Microsoft.Office.Interop.Excel来操作excel保存
时间: 2024-09-21 15:00:42 浏览: 37
各个版本microsoft.office.interop.excel.dll
使用Microsoft.Office.Interop.Excel库来操作Excel并保存文件,首先需要添加对Microsoft.Office.Interop.Excel命名空间的引用。以下是一个基本的例子,展示如何创建一个新的Excel工作簿,写入数据,然后保存到磁盘:
```csharp
using System;
using Microsoft.Office.Interop.Excel;
namespace ExcelExample
{
class Program
{
static void Main(string[] args)
{
// 创建Excel应用程序实例
Application excelApp = new Application();
try
{
// 新建一个工作簿
Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = workbook.ActiveSheet;
// 写入数据
int row = 1;
worksheet.Cells[row++, 1].Value = "姓名";
worksheet.Cells[row++, 1].Value = "年龄";
worksheet.Cells[row++, 1].Value = "成绩";
// 设置单元格值
worksheet.Cells[row - 1, 2].Value = "张三";
worksheet.Cells[row - 1, 3].Value = 95;
worksheet.Cells[row - 1, 4].Value = "李四";
worksheet.Cells[row++, 3].Value = 88;
// 保存工作簿
string filePath = @"C:\Temp\example.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("Excel文件已保存至:" + filePath);
}
catch (Exception ex)
{
Console.WriteLine("错误: " + ex.Message);
}
finally
{
// 关闭工作簿和应用程序
if (workbook != null)
workbook.Close();
if (excelApp != null)
excelApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
System.GC.Collect();
}
Console.ReadKey();
}
}
}
```
这个示例演示了如何打开一个新工作簿,写入一些数据,然后保存成Excel文件。注意,在实际使用时,你需要处理异常,并确保正确释放资源以避免内存泄漏。
阅读全文