C# 使用ClosedXML获取GDI+;中出现一般错误;错误

C# 使用ClosedXML获取GDI+;中出现一般错误;错误,c#,excel,datatable,dataset,closedxml,C#,Excel,Datatable,Dataset,Closedxml,当使用ClosedXML将数据集的数据表导出到多个工作表时,我遇到了一个错误 我正在使用的ClosedXML代码: foreach (DataTable dt in dataSetSystemOwnerData.Tables) { var worksheet = workbook.Worksheets.Add(dt.TableName); worksheet.Cell(1, 1).InsertTable(dt); worksheet

当使用ClosedXML将数据集的数据表导出到多个工作表时,我遇到了一个错误

我正在使用的ClosedXML代码:

    foreach (DataTable dt in dataSetSystemOwnerData.Tables)
    {
        var worksheet = workbook.Worksheets.Add(dt.TableName);
        worksheet.Cell(1, 1).InsertTable(dt);
        worksheet.Columns().AdjustToContents();
    }
    workbook.SaveAs(@"c:\temp\temp.xlsx");
    workbook.Dispose();
我在
工作表.Columns().AdjustToContents()行中得到错误
错误:

System.Runtime.InteropServices.ExternalException:“GDI+中发生一般错误。

可能是数据库中某个字段的内容太长,超出Excel中的单元格限制(32767个字符)

尝试为该字段的前32000个字符创建子字符串。

这是否相关?