▼ 2009/05/10(Sun) xls2pdfでハイパーリンクが引き継がれない
「ExcelからAcrobat PDFMakerを使ってPDFを作成する際、ハイパーリンクが引き継がれないけど、どうすれば?」という質問を受けたのでいろいろ調べてみました。
確かに、ハイパーリンクがURLではない文字列に対して設定されている場合は引き継がれないことがあるようです。
どういう条件でそうなるのかなぁ?と思って色々調べてみると
※PDF Printerは印刷ダイアログから、PDF MakerはAcrobatツールバーから変換した場合を指します。
どうやら、Excel 2007から対応したようですね。
同じファイルを変換してみていますが、「ハイパーリンクをスキャンしています...」のステータスメッセージがExcel2007では出ているのに2003では出ていません。
▼Excel 2007
▼Excel 2003
しかし、印刷ダイアログからPDFを出力する場合と、Acrobatツールバーからやる場合とで、どうしてこんな違いが起こるのかはよく分からず……。
確かに、ハイパーリンクがURLではない文字列に対して設定されている場合は引き継がれないことがあるようです。
どういう条件でそうなるのかなぁ?と思って色々調べてみると
| Excelバージョン | Acrobatバージョン | 変換結果 |
|---|---|---|
| 2003 | PDF Printer 7 | × |
| 2003 | PDF Maker 7 | × |
| 2003 | PDF Printer 8 | × |
| 2003 | PDF Maker 8 | × |
| 2007 | PDF Printer 8 | × |
| 2007 | PDF Maker 8 | ○ |
| 2007 | PDF Printer 9 | × |
| 2007 | PDF Maker 9 | ○ |
どうやら、Excel 2007から対応したようですね。
同じファイルを変換してみていますが、「ハイパーリンクをスキャンしています...」のステータスメッセージがExcel2007では出ているのに2003では出ていません。
▼Excel 2007
▼Excel 2003
しかし、印刷ダイアログからPDFを出力する場合と、Acrobatツールバーからやる場合とで、どうしてこんな違いが起こるのかはよく分からず……。
参考になった記事や興味深かった記事は、他の人も見つけやすいようにリンクやはてブしていただけると助かります…。
コメントも歓迎です。
▼ コメント(0件)
- TB-URL http://mo.kerosoft.com/0118/tb/
