写入xls文件(工具/如何)

时间:2011-05-17 13:32:03

标签: c# .net excel

  

可能重复:
  Create Excel (.XLS and .XLSX) file from C#

我需要编写(将值插入单元格[row,column]到现有的 xls 文件(不是xlsx)

我找到了一些库,但它们仅适用于 xlsx

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

我们已经使用Flexcell多年了。它运作得很好。

修改:链接已更新

答案 2 :(得分:1)

您熟悉Microsoft.Interop.Excel类吗?请查看here

这是我们过去为阅读excel文件所做的事情,但写作并没有太大的不同......

using Microsoft.Office.Interop.Excel;

Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();

Workbook workbook1 = excelApp.Workbooks.Open(filename, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing);
Worksheet sheet1 = (Worksheet)workbook1.Sheets[1];
Range excelRange = sheet1.UsedRange;

for (int i = 1; i <= excelRange.Rows.Count; i++)
{
    //do stuff.
}

workbook1.Close(false, filename, null);
excelApp.Quit();