0

我有一个在 Excel 2010 中构建的小型应用程序,其中包含单元格函数以及一些 vba 子程序和一个在工作表单元格中调用的 vba 函数。

一列在每个单元格中都有一个公式,该公式使用基本 URL、可变部分、固定部分、可变部分构建超链接。

效果很好,直到...我使用 Excel 2010 中的内置功能将打印区域保存为 PDF。

生成的 PDF 显示的超链接看起来不错,但该链接实际上只将您带到连接 URL(基本 URL)的第一部分。

例如这个链接: https ://www.support.unisys.com/common/epa/macro.aspx?path0=as&path1=ple&path2=web-select&SELECT=PLE-PLE-TO-IC+eq+MCP-054.1A.117&TITLE =PLE(s)+发布+因为+IC:+MCP-054.1A.116

将由以下公式生成:=HYPERLINK(CONCATENATE(" https://www.support.unisys.com/common/epa/macro.aspx?path0=as&path1=ple&path2=web-select&SELECT=PLE-PLE-TO- IC+eq+ ",D1,"&TITLE=PLE(s)+released+since+IC:+",C1))

保存的 PDF 将超链接标签显示为: https ://www.support.unisys.com/common/epa/macro.aspx?path0=as&path1=ple&path2=web-select&SELECT=PLE-PLE-TO-IC+eq+MCP -054.1A.117&TITLE=PLE(s)+released+since+IC:+MCP-054.1A.116

但实际链接会将您带到: https ://www.support.unisys.com/common/epa/macro.aspx?path0=as&path1=ple&path2=web-select&SELECT=PLE-PLE-TO-IC+eq+

任何想法如何让它在 PDF 中创建正确的超链接?还是这是 Microsoft 错误(或 Adob​​e)?

问候,格雷厄姆

4

1 回答 1

0

因此,事实证明我需要在 PDF 选项对话框中选择忽略打印区域,以避免在转换过程中插入行,因为 URL 非常长。

我还必须将 URL 中的逗号修改为 URL 编码 (%2C) 以截断 PDF 中的逗号。

请参阅下面我获得忽略打印区域块的链接:http: //answers.microsoft.com/en-us/office/forum/office_2010-excel/excel-2010-concatenated-url-broken-when-saved-to/ 940ff1f5-fbdb-4875-a4f7-536b615e6df2

于 2013-05-24T22:32:47.237 回答