在我正在处理的项目中,我需要将一些数据导出到Excell文件中。 数据是一个简单的表,而不是太复杂。 我想知道这是最好的做法,是否有一个可以使用的prefferred库? 非常感谢, 迈克尔。
答案 0 :(得分:0)
的Microsoft.Office.Interop.Excel; 可能是使用的基本库。
然后代码应该是这样的:
using NsExcel = Microsoft.Office.Interop.Excel;
...
WriteToExcel()
{
NsExcel.ApplicationClass excapp = new Microsoft.Office.Interop.Excel.ApplicationClass();
//create a blank workbook
var workbook = excapp.Workbooks.Add(NsExcel.XlWBATemplate.xlWBATWorksheet);
//Not done yet. You have to work on a specific sheet - note the cast
//You may not have any sheets at all. Then you have to add one with NsExcel.Worksheet.Add()
var sheet = (NsExcel.Worksheet)workbook.Sheets[1]; //indexing starts from 1
string cellName= "A5";
var range = sheet.get_Range(cellName, cellName);
range.Value2 = "Hello World";
excapp.Visible = true;
}
虽然可能存在非微软库,但这样做更好。