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

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

C#使用ExcelLibrary导出xls文件出现“发现***.xls中的部分内容有问题。是否让我们尽量尝试恢复?”_第1张图片
错误信息

结果无论选择是或否都无响应。
后来与自己用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();

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

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