小编Pat*_*tel的帖子

打开使用 EPPlus 包合并的 SSRS 导出的 Excel 时出现“修复的记录:来自 /xl/sharedStrings.xml 部分的字符串属性(字符串)”错误

我将 SSRS 报告导出到单独的 Excel 文件中,并使用 EPPlus 将它们合并到一个文件中。合并成功,但当我尝试在 Excel 中打开文件时出现以下错误。我删除了报告数据以生成空报告,但它仍然给我这个错误。不过,我可以合并其他一些 SSRS 报告文件,没有任何问题。我想知道 EPPlus 中是否有任何选项或设置我应该打开/关闭。

修复的记录:/xl/sharedStrings.xml 部分的字符串属性(字符串)

我在这里提供了两个 XML 文件(解压 xlsx 后来自 /xl/sharedStrings.xml)以及 Excel 修复工作表之前和之后的文件。抱歉,我没有故意格式化 XML 以保留所有标签的原始形式。

Excel 修复之前(来自 EPPlus 合并文件):

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?><sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="6" uniqueCount="6"><si><r xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><rPr><b></b><i val="0"></i><strike val="0"></strike><u val="none"></u><sz val="18"></sz><color rgb="FF000000"></color><rFont val="Tahoma"></rFont></rPr><t xml:space="preserve">Data Exceptions - Warnings</t></r><r xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><rPr><b val="0"></b><i val="0"></i><strike val="0"></strike><u val="none"></u><sz val="18"></sz><color rgb="FF000000"></color><rFont val="Verdana"></rFont></rPr><t xml:space="preserve"></t></r><r xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><rPr><b></b><i val="0"></i><strike val="0"></strike><u val="none"></u><sz val="18"></sz><color rgb="FF000000"></color><rFont val="Tahoma"></rFont></rPr><t xml:space="preserve">Summary</t></r></si><si><r xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><rPr><b val="0"></b><i val="0"></i><strike val="0"></strike><u val="none"></u><sz val="10"></sz><color rgb="FF000000"></color><rFont val="Calibri"></rFont></rPr><t xml:space="preserve"> Execution Time: </t></r><r xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><rPr><b></b><i val="0"></i><strike val="0"></strike><u …
Run Code Online (Sandbox Code Playgroud)

epplus

5
推荐指数
1
解决办法
9188
查看次数

标签 统计

epplus ×1