要在C#中將數據寫入Excel文件,可以使用Microsoft Office Interop Excel庫或第三方庫,例如EPPlus、NPOI等
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();
}
}
}
filePath
變量,設置保存Excel文件的路徑。注意:這個示例僅適用于Windows系統,因為Microsoft.Office.Interop.Excel庫依賴于Windows操作系統上的Excel應用程序。對于其他操作系統,可以考慮使用第三方庫,例如EPPlus或NPOI。