【问题标题】:Windows ReportViewer Export to Excel(2013) is Removing HyperlinksWindows ReportViewer 导出到 Excel(2013) 正在删除超链接
【发布时间】:2025-12-12 00:40:01
【问题描述】:

我在使用 Windows ReportViewer 中的内置 excel 导出将报表导出到 Excel 时收到此消息。

“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃。 删除功能:来自 /xl/worksheets/sheet1.xml 部分的超链接”

报告中有两列在报告中包含带有超链接的文本,并且在报告中正常工作。但是,当导出到 Excel(2013) 时,会弹出上面的错误消息,并且从电子表格中删除超链接。任何帮助表示赞赏。

【问题讨论】:

    标签: .net windows excel hyperlink reportviewer


    【解决方案1】:

    这可能是 Excel 格式的限制(以我自己的经验确实如此):

    https://support.office.com/en-us/article/Excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3

    工作表中的超链接:66,530 个超链接

    所以在这种情况下唯一的解决办法就是减少超链接的数量。

    【讨论】:

      【解决方案2】:

      我们有同样的问题。我们的 Excel 表包含大约 100 000 行,其中一列用于文档代码,它是 Web 应用程序的超链接。我们也收到了 Removed Feature: Hyperlinks 消息。我们正在尝试为我们的客户找到解决此问题的解决方案。我们的 Excel 是在 .NET 4.5 中使用 EPPlus SDK 生成的。

      目前看来,当行数超过 65 536 时会出现问题。

      如果有人能在这方面帮助我们,那就太好了。

      【讨论】:

      • EPPlus codeplex 网站上有人为此创建了一个问题。 epplus.codeplex.com/workitem/14949
      • 这类信息最好作为对问题的评论或作为新问题。
      • 在这种情况下,如果您将此作为新问题发布,您将获得更好的答案。