我在Excel 2010中构建了一个小应用程序,其中包含单元函数和一些vba subs以及在工作表单元格中调用的vba函数。
一个列在每个单元格中都有一个公式,使用基本URL,可变部分,固定部分,可变部分构建超链接。
效果很好,直到...... 我使用Excel 2010中的内置功能将打印区域保存为PDF。
生成的PDF显示看起来的超链接,但链接实际上只会将您带到连接URL的第一部分(基本URL)。
将由以下公式生成: = HYPERLINK(CONCATENATE( “https://www.support.unisys.com/common/epa/macro.aspx?path0=a-s&path1=ple&path2=web-select&SELECT=PLE-PLE-TO-IC+eq+”,D1, “&安培; TITLE = PLE(多个)+释放+因为+ IC:+”,C1))
如何让它在PDF中创建正确的超链接?或者这是微软的错误(或Adobe)?
此致 格雷厄姆
答案 0 :(得分:0)
所以,事实证明我需要在PDF选项对话框中选择忽略打印区域,以避免在转换过程中插入行,因为URL非常长。
我还必须修改URL中的逗号以进行URL编码(%2C)以截断PDF中的逗号。
请参阅下面的链接,我获得了Ignore Print Areas金块: http://answers.microsoft.com/en-us/office/forum/office_2010-excel/excel-2010-concatenated-url-broken-when-saved-to/940ff1f5-fbdb-4875-a4f7-536b615e6df2