已移除的功能:来自/xl/worksheets/sheet1.xml部分的超链接

时间:2017-11-14 08:53:10

标签: reporting-services export-to-excel ssrs-2012

我正在使用SSRS 2013,当我想导出包含超链接到某些页面的报表时,我遇到了问题。这种情况仅在Excel中发生,而在我有大量数据(超过50 000行,每行是指向某个用户名的超链接)时不会以CSV格式发生。

以下是我想要导出到Excel时收到的错误日志消息:

  

error237240_01.xmlErrors   在文件中检测到   'E:\ VIP.xlsx'Excel已完成文件   级别验证和修复。本工作手册的某些部分可能已经存在   已修复或丢弃。已删除功能:来自的超链接   /xl/worksheets/sheet1.xml   部分

我可以解决这个问题可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我猜你的网址超链接无效。

我真的不知道SSRS,但是跟随文档https://docs.microsoft.com/en-us/sql/reporting-services/report-design/add-a-hyperlink-to-a-url-report-builder-and-ssrs的mabye将解决您的问题

我有Removed Feature: Hyperlinks的类似问题(来自其他来源,而非SSRS) - 也许这有助于你:

我发现,我在表格中有无效的超链接。

对于某些超链接,有两个超链接Target,如: hyp1)http://www.domedomain.org, www.anotherdomain.com
hyp2)https://www.example.com http://www.sometnihg.net http://www.test.com
(无效的超链接)

我已将其更改为以下内容:
hyp1)http://www.domedomain.org
hyp2)https://www.example.com
(真正有效的超链接)

现在一切似乎都在运作。

您可以解压缩xlsx文件并找到xml文件 /xl/worksheets/_rels/sheet1.xml.rels 使用定义为

的超链接
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
    ...
    <Relationship Id="rid1" Target="http://www.example.com" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"/>
    <Relationship Id="rid2" Target="http://www.example2.com" TargetMode="External" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"/>
    ...
</Relationships>

并查找Target属性内容