1

我有 ac# windows 应用程序,它使用 SQL Compact Edition 3.5 中的数据库进行数据操作。我想将数据库中的每个表转换为 excel 文件。我意识到我可以简单地逐个单元格读取并导出到 excel,但是,我有很多表(超过 100 个),这可能需要很长时间。有什么方法可以更快地将 SQL CE 数据库文件中的表格转换为 Excel 电子表格。

我的用户想要 excel 中的数据,因为他们想要访问原始的、未经处理的数据以供参考。此外,他们对 excel 非常满意。

有没有什么简单的技术可以做到这一点?

4

1 回答 1

0

Use ClosedXML it's open source

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");
    }
}
于 2013-05-13T07:55:39.157 回答