Windows ReportViewer 导出到 Excel(2013) 正在删除超链接
Posted
技术标签:
【中文标题】Windows ReportViewer 导出到 Excel(2013) 正在删除超链接【英文标题】:Windows ReportViewer Export to Excel(2013) is Removing Hyperlinks 【发布时间】:2015-07-10 20:33:24 【问题描述】:我在使用 Windows ReportViewer 中的内置 excel 导出将报表导出到 Excel 时收到此消息。
“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃。 删除功能:来自 /xl/worksheets/sheet1.xml 部分的超链接”
报告中有两列在报告中包含带有超链接的文本,并且在报告中正常工作。但是,当导出到 Excel(2013) 时,会弹出上面的错误消息,并且从电子表格中删除超链接。任何帮助表示赞赏。
【问题讨论】:
【参考方案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 这类信息最好作为对问题的评论或作为新问题。 在这种情况下,如果您将此作为新问题发布,您将获得更好的答案。以上是关于Windows ReportViewer 导出到 Excel(2013) 正在删除超链接的主要内容,如果未能解决你的问题,请参考以下文章