写入一个xls文件(工具/如何)
可能重复:
从C#创buildExcel(.XLS和.XLSX)文件
我需要写入(将值插入单元格[行,列]到现有的xls文件(而不是xlsx)
我发现了一些库,但他们只用xlsx工作
NPOI
你是否熟悉Microsoft.Interop.Excel类? 看看这里 。
这是我们过去用来读取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();
我们已经使用Flexcell很多年了。 它工作得很好。
编辑:链接已更新