2009/05/10(Sun)xls2pdfでハイパーリンクが引き継がれない

2009/05/10 4:39 Software::Windows
「ExcelからAcrobat PDFMakerを使ってPDFを作成する際、ハイパーリンクが引き継がれないけど、どうすれば?」という質問を受けたのでいろいろ調べてみました。

確かに、ハイパーリンクがURLではない文字列に対して設定されている場合は引き継がれないことがあるようです。
どういう条件でそうなるのかなぁ?と思って色々調べてみると
ExcelバージョンAcrobatバージョン変換結果
2003PDF Printer 7×
2003PDF Maker 7×
2003PDF Printer 8×
2003PDF Maker 8×
2007PDF Printer 8×
2007PDF Maker 8
2007PDF Printer 9×
2007PDF Maker 9
※PDF Printerは印刷ダイアログから、PDF MakerはAcrobatツールバーから変換した場合を指します。


どうやら、Excel 2007から対応したようですね。
同じファイルを変換してみていますが、「ハイパーリンクをスキャンしています...」のステータスメッセージがExcel2007では出ているのに2003では出ていません。

▼Excel 2007
xls2pdf_2007.png


▼Excel 2003
xls2pdf_2003.png


しかし、印刷ダイアログからPDFを出力する場合と、Acrobatツールバーからやる場合とで、どうしてこんな違いが起こるのかはよく分からず……。