.NET(C#)不安装Microsoft Office使用ExcelLibrary创建Excel(.xls,.xlsx)文件
时间:2022-08-05
1、安装引用ExcelLibrary
通过NuGet获取ExcelLibrary
和手动引用
1)使用Nuget管理控制台
将ExcelLibrary
集成到项目中的最简单方法是使用NuGet
。您可以通过打开包管理器控制台(PM)并键入以下语句来安装ExcelLibrary:
Install-Package ExcelLibrary
2)使用Nuget图形管理器
使用Nuget的界面的管理器搜索"ExcelLibrary"
=> 找到点出点击"安装"
。
相关文档:VS(Visual Studio)中Nuget的使用
手动下载:https://code.google.com/archive/p/excellibrary/downloads
2、Excel(.xls,.xlsx)文件示例代码
DataSet ds = new DataSet("New_DataSet"); DataTable dt = new DataTable("New_DataTable"); ds.Locale = System.Threading.Thread.CurrentThread.CurrentCulture; dt.Locale = System.Threading.Thread.CurrentThread.CurrentCulture; OleDbConnection con = new OleDbConnection(dbConnectionString); con.Open(); string sql = "SELECT Whatever FROM MyDBTable;"; OleDbCommand cmd = new OleDbCommand(sql, con); OleDbDataAdapter adptr = new OleDbDataAdapter(); adptr.SelectCommand = cmd; adptr.Fill(dt); con.Close(); ds.Tables.Add(dt); ExcelLibrary.DataSetHelper.CreateWorkbook("MyExcelFile.xls", ds);
或者
DataSet ds = new DataSet(); DataTable dt1 = new DataTable("Table 1"); dt1.Columns.Add("Column A", typeof (String)); dt1.Columns.Add("Column B", typeof (String)); dt1.Rows.Add("Test 1", "Test 2"); dt1.Rows.Add("Test 3", "Test 4"); ds.Tables.Add(dt1); DataTable dt2 = new DataTable("Table 2"); ds.Tables.Add(dt2); DataTable dt3 = new DataTable("Table 3"); dt3.Columns.Add("Column C", typeof (String)); ds.Tables.Add(dt3); DataSetHelper.CreateWorkbook(tempFilePath, ds);
ExcelLibrary源码:https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/excellibrary/source-archive.zip
相关文档:.NET(C#) 使用ExcelLibrary读取Excel(.xls,.xlsx)文件示例代码(不用安装Office)
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。