将大型(>500000 行)数据集导出到 xlsx



我在xlsx中导出数据集有问题。我的代码:

DataSet freeTable = new DataSet();
freeTable = FoxDal.Instance.freeTable;
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(freeTable.Tables[0], "sheet1");
wb.SaveAs(@"E:test5.xlsx");

在运行代码与给我的提示时(询问我在哪里xlreentrantenumerables.cs),如果我不选择它,而不是抛出异常系统。即时通讯使用nledxml。此框架有一些附带的库吗?用小桌子我的代码工作。

i将框架更改为epplus,现在我可以转换大文件。我的新代码:

        DataSet freeTable = new DataSet();
        freeTable = FoxDal.Instance.freeTable;
        FileInfo fileInfo = new FileInfo(@"E:Test.xlsx");
        using (ExcelPackage pck = new ExcelPackage())
        {
            ExcelWorksheet ws = pck.Workbook.Worksheets.Add("table");
            ws.Cells["A1"].LoadFromDataTable(freeTable.Tables[0], true);
            pck.SaveAs(fileInfo);
        }

相关内容

  • 没有找到相关文章

最新更新