亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#如何操作Excel文件并讀取數據

c#
小樊
175
2024-10-10 01:51:43
欄目: 編程語言

在C#中操作Excel文件并讀取數據,通常有兩種主要的方法:使用Microsoft Office Interop Excel或者使用第三方庫如EPPlus。以下是使用這兩種方法的簡要介紹:

使用Microsoft Office Interop Excel

  1. 首先,確保你的項目中已經引用了Microsoft Excel對象庫。在Visual Studio中,你可以通過以下步驟來添加引用:
    • 右鍵點擊項目名稱,選擇“添加引用”。
    • 在彈出的窗口中,瀏覽到“COM”選項卡。
    • 找到“Microsoft Excel xx.x Object Library”(其中xx.x是Excel的版本號),選中并點擊“添加”。
  2. 添加引用后,你需要在代碼中創建一個Excel Application對象,并使用它來打開、讀取和操作Excel文件。以下是一個簡單的示例代碼,用于讀取Excel文件中的數據:
using Excel = Microsoft.Office.Interop.Excel;

class Program
{
    static void Main()
    {
        // 創建Excel Application對象
        Excel.Application excelApp = new Excel.Application();
        excelApp.Visible = true; // 設置Excel應用程序為可見

        // 打開Excel文件
        Excel.Workbook workbook = excelApp.Workbooks.Open("path_to_your_excel_file.xlsx");

        // 獲取工作表
        Excel.Worksheet worksheet = workbook.Sheets[1]; // 假設數據在第一個工作表中

        // 讀取單元格數據
        for (int row = 1; row <= worksheet.Cells.Rows.Count; row++)
        {
            for (int col = 1; col <= worksheet.Cells.Columns.Count; col++)
            {
                string cellValue = worksheet.Cells[row, col].Value2.ToString(); // 獲取單元格值
                Console.Write(cellValue + "\t"); // 輸出單元格值
            }
            Console.WriteLine();
        }

        // 關閉工作簿并退出Excel應用程序
        workbook.Close();
        excelApp.Quit();
    }
}

注意:使用Microsoft Office Interop Excel方法需要在安裝了Excel的計算機上運行,并且需要將Excel對象庫添加到項目中。

使用EPPlus庫

  1. 首先,你需要在你的項目中安裝EPPlus庫。你可以通過NuGet包管理器來安裝它。在Visual Studio中,打開“工具”菜單,選擇“NuGet包管理器” -> “管理解決方案的NuGet程序包”,然后在搜索框中輸入“EPPlus”,找到并安裝它。
  2. 安裝完成后,你可以在代碼中使用EPPlus庫來操作Excel文件并讀取數據。以下是一個簡單的示例代碼:
using OfficeOpenXml;
using System;

class Program
{
    static void Main()
    {
        // 創建ExcelPackage對象
        using (ExcelPackage excelPackage = new ExcelPackage())
        {
            // 加載Excel文件
            excelPackage.Load("path_to_your_excel_file.xlsx");

            // 獲取工作表
            ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[0]; // 假設數據在第一個工作表中

            // 讀取單元格數據
            for (int row = 1; row <= worksheet.Dimension.End.Row; row++)
            {
                for (int col = 1; col <= worksheet.Dimension.End.Column; col++)
                {
                    string cellValue = worksheet.Cells[row, col].Value.ToString(); // 獲取單元格值
                    Console.Write(cellValue + "\t"); // 輸出單元格值
                }
                Console.WriteLine();
            }
        }
    }
}

注意:使用EPPlus庫方法不需要在安裝了Excel的計算機上運行,并且不需要將Excel對象庫添加到項目中。

0
大姚县| 屏边| 武陟县| 长海县| 三门县| 汕尾市| 无棣县| 吉水县| 巴林左旗| 迁安市| 林周县| 固镇县| 探索| 镇康县| 东宁县| 阳春市| 油尖旺区| 洞头县| 宁津县| 黎平县| 新乐市| 龙口市| 望城县| 龙里县| 潮安县| 萨迦县| 资阳市| 永登县| 玉田县| 澎湖县| 桃园市| 伊通| 五华县| 泰兴市| 中阳县| 新巴尔虎右旗| 吉安县| 体育| 海晏县| 宜章县| 河西区|