我有一个c#windows应用程序,它利用SQL Compact Edition 3.5中的数据库进行数据操作。我想将数据库中的每个表转换为excel文件。我意识到我可以简单地逐个读取并导出到excel,但是,我有很多表(超过100),这可能需要很长时间。是否有任何方法可以更快地将SQL CE数据库文件中的表转换为Excel电子表格。
我的用户想要excel中的数据,因为他们想要访问原始的,未经处理的数据以供参考。而且,他们对excel很满意。
有没有简单的技术来实现这一目标?
答案 0 :(得分:0)
使用ClosedXML它的开源
using System.Data;
class Program
{
static void Main(string[] args)
{
DataTable table = new DataTable("test");
table.Columns.Add();
table.Columns.Add();
table.Rows.Add("1", "2");
table.Rows.Add("3", "4");
ClosedXML.Excel.XLWorkbook workbook = new ClosedXML.Excel.XLWorkbook();
workbook.Worksheets.Add(table);
workbook.SaveAs("D:\\test.xlsx");
}
}