如何使用SpreadsheetWorker使用Open XML SDK 2.0 excel修复无法读取的内容错误?

如何使用SpreadsheetWorker使用Open XML SDK 2.0 excel修复无法读取的内容错误?,excel,c#-3.0,openxml-sdk,Excel,C# 3.0,Openxml Sdk,[已解决(请参见下面的答案)]我正在使用SpreadsheetWorker API使使用OpenXMLSDK2.0更容易。我有一个excel电子表格,当我通过SpreadsheetWorker生成新的excel电子表格时,我使用它作为模板。当我打开生成的文件时,出现“查找不可读内容”错误,如果您允许,excel将纠正文件中的问题。这不适合生产。解决了我自己的问题:在我用作模板的excel电子表格中,有一些空白单元格应用了“超链接”样式。将这些单元格的样式设置为“正常”解决了问题,并且我在第一次打

[已解决(请参见下面的答案)]我正在使用SpreadsheetWorker API使使用OpenXMLSDK2.0更容易。我有一个excel电子表格,当我通过SpreadsheetWorker生成新的excel电子表格时,我使用它作为模板。当我打开生成的文件时,出现“查找不可读内容”错误,如果您允许,excel将纠正文件中的问题。这不适合生产。

解决了我自己的问题:在我用作模板的excel电子表格中,有一些空白单元格应用了“超链接”样式。将这些单元格的样式设置为“正常”解决了问题,并且我在第一次打开生成的电子表格时不再出现“无法读取内容”错误。

在向excel单元格添加超链接时,请尽量避免动态URL到屏幕提示属性。Excel单元格的工具提示仅需256个字符。修复后的excel文件将删除超出此限制的字符

对于电子表格齿轮

worksheet.Hyperlinks.Add(worksheet.Cells[startRow, startColumn], href, null, "Click here to see details","textToDisplay");