在c#

时间:2017-09-06 12:02:17

标签: c# excellibrary

在我正在处理的项目中,我需要将一些数据导出到Excell文件中。 数据是一个简单的表,而不是太复杂。 我想知道这是最好的做法,是否有一个可以使用的prefferred库? 非常感谢, 迈克尔。

1 个答案:

答案 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;
}

虽然可能存在非微软库,但这样做更好。