C# excel 日期
时间: 2023-09-30 21:12:12 浏览: 152
在 C# 中,可以使用 DateTime 类型来表示日期和时间。将日期值写入 Excel 中的单元格需要将其格式化为 Excel 日期格式。
下面是一个示例代码,将当前日期写入 Excel 单元格:
```
using Excel = Microsoft.Office.Interop.Excel;
// 创建 Excel 应用程序对象
Excel.Application excelApp = new Excel.Application();
// 打开工作簿
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\example.xlsx");
// 获取工作表
Excel.Worksheet worksheet = workbook.Sheets[1];
// 将当前日期写入 A1 单元格
DateTime currentDate = DateTime.Now;
worksheet.Range["A1"].Value2 = currentDate;
// 格式化单元格为日期格式
worksheet.Range["A1"].NumberFormat = "yyyy-mm-dd";
// 保存并关闭工作簿
workbook.Save();
workbook.Close();
```
在上面的代码中,我们使用了 Microsoft.Office.Interop.Excel 命名空间提供的 API 来操作 Excel。首先创建一个 Excel.Application 对象,然后打开指定的工作簿,并获取其中的工作表。然后将当前日期写入 A1 单元格,并将单元格格式化为日期格式。最后保存并关闭工作簿。
需要注意的是,该代码需要引用 Microsoft.Office.Interop.Excel.dll,也需要安装 Microsoft Office 应用程序。
阅读全文