时间:2019-11-13  来源:简书  作者:未知  阅读:7

本页面相关的在线工具:

在线Excel损坏文档修复工具

因为一些业务需求,需要将DataSet导出为excel表,从网上查的使用ExcelLibrary可行,但实际测试中总是出现“发现***.xls中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作薄的源,请单击是”的问题,我使用的是office2016。

C#使用ExcelLibrary导出xls文件出现“发现***.xls中的部分内容有问题。是否让我们尽量尝试恢复?”

错误信息

结果无论选择是或否都无响应。

后来与自己用excel新建的相同数据的表相对比,发现ExcelLibrary导出的文件非常小,考虑是数据数量问题,干脆直接写入了300行,结果导出文件就能打开了

回来经过几次测试,发现这个库存在 一个最小 容量 的问题,具体是多少我也没测试

不过我用以下的代码导出的数据是可以正常导出的

string fileName = "D:\\amumu.xls";

Workbook workbook = new Workbook();

Worksheet ws = new Worksheet("amumu");

for (int j = 0; j < 10; j++)

{

for (int i = 0; i < 10; i++)

{

ws.Cells[i, j] = new Cell("这是第" + i + "行,第" + j + "列");

}

}

workbook.Worksheets.Add(ws);

workbook.Save(fileName);

Close();

具体是多少就需要大家自己尝试了。

Top