溫馨提示×

如何使用C#將數據寫入Excel文件

c#
小樊
368
2024-09-02 17:01:39
欄目: 編程語言

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

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

namespace WriteToExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                // 創建一個新的Excel應用程序實例
                Application excelApp = new Application();

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

                // 獲取當前活動工作表
                Worksheet worksheet = workbook.ActiveSheet;

                // 在A1單元格中寫入標題
                worksheet.Cells[1, 1] = "姓名";
                worksheet.Cells[1, 2] = "年齡";

                // 在A2和B2單元格中寫入數據
                worksheet.Cells[2, 1] = "張三";
                worksheet.Cells[2, 2] = 25;

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

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

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

                Console.WriteLine("數據已成功寫入Excel文件:" + filePath);
            }
            catch (Exception ex)
            {
                Console.WriteLine("發生錯誤:" + ex.Message);
            }

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

注意:這個示例僅適用于Windows系統,因為Microsoft.Office.Interop.Excel庫依賴于Windows操作系統上的Excel應用程序。對于其他操作系統,可以考慮使用第三方庫,例如EPPlus或NPOI。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女