如何使用C#將數(shù)據(jù)寫(xiě)入Excel文件

c#
小樊
82
2024-09-02 17:01:39

要在C#中將數(shù)據(jù)寫(xiě)入Excel文件,可以使用Microsoft Office Interop Excel庫(kù)或第三方庫(kù),例如EPPlus、NPOI等

  1. 首先,確保已安裝Microsoft Office并安裝了Excel。
  2. 打開(kāi)Visual Studio,創(chuàng)建一個(gè)新的C#控制臺(tái)應(yīng)用程序項(xiàng)目。
  3. 在解決方案資源管理器中,右鍵單擊項(xiàng)目名稱(chēng),然后選擇“添加”->“引用”。
  4. 在“引用管理器”窗口中,點(diǎn)擊“COM”選項(xiàng)卡,然后找到“Microsoft.Office.Interop.Excel”。選中它,然后點(diǎn)擊“確定”。
  5. 在Program.cs文件中,添加以下代碼:
using System;
using Microsoft.Office.Interop.Excel;

namespace WriteToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                // 創(chuàng)建一個(gè)新的Excel應(yīng)用程序?qū)嵗?/span>
                Application excelApp = new Application();

                // 創(chuàng)建一個(gè)新的Excel工作簿
                Workbook workbook = excelApp.Workbooks.Add(Type.Missing);

                // 獲取當(dāng)前活動(dòng)工作表
                Worksheet worksheet = workbook.ActiveSheet;

                // 在A1單元格中寫(xiě)入標(biāo)題
                worksheet.Cells[1, 1] = "姓名";
                worksheet.Cells[1, 2] = "年齡";

                // 在A2和B2單元格中寫(xiě)入數(shù)據(jù)
                worksheet.Cells[2, 1] = "張三";
                worksheet.Cells[2, 2] = 25;

                // 保存工作簿
                string filePath = @"C:\output\output.xlsx";
                workbook.SaveAs(filePath);

                // 關(guān)閉工作簿
                workbook.Close();

                // 退出Excel應(yīng)用程序
                excelApp.Quit();

                Console.WriteLine("數(shù)據(jù)已成功寫(xiě)入Excel文件:" + filePath);
            }
            catch (Exception ex)
            {
                Console.WriteLine("發(fā)生錯(cuò)誤:" + ex.Message);
            }

            Console.ReadKey();
        }
    }
}
  1. 修改filePath變量,設(shè)置保存Excel文件的路徑。
  2. 運(yùn)行程序,數(shù)據(jù)將被寫(xiě)入指定的Excel文件。

注意:這個(gè)示例僅適用于Windows系統(tǒng),因?yàn)镸icrosoft.Office.Interop.Excel庫(kù)依賴于Windows操作系統(tǒng)上的Excel應(yīng)用程序。對(duì)于其他操作系統(tǒng),可以考慮使用第三方庫(kù),例如EPPlus或NPOI。

0