【Java】エクセルをPDFに変換してブラウザ表示するツイートシェアはてブLINEPocketこんにちは、竹石です。ファイルをサーバにアップロードして管理するシステムで、Excelファイルがアップロードされるとブラウザ上で内容を確認できないですよね。ファイルをダウンロードして、Officeを開いてとなるととっても面倒です。画像やPDFならlightbox、funcyboxなどのJavaScriptのライブラリでブラウザ上で表示できるのに。そこで今回はJavaでExcelをPDFに変換して、ブラウザ上で確認する方法を紹介します!調べるとiTextというライブラリとOpenOfficeのコンバーター機能を使う方法があるようです。Javaのライブラリで完結するiTextでPDFを作成してから、気付きました。これExcelの文言とか読み込めるけど、書式とかを保つにはPOIとか使わなきゃだめ・・?Excelの書式とかそのままPDFに変換できないの?ということで、OpenOfficeの機能を使うことにしました。1jodconverterというライブラリをダウンロードします。https://code.google.com/p/jodconverter/downloads/list2libの中のjodconverter-core-3.0-beta-4.jarを/SampleOfficePdf/src/main/webapp/WEB-INF/libに配置して、ビルドパスに追加します。3OpenOfficeを任意のパスにインストールhttp://www.openoffice.org/ja/download/4アップロードファイルを置く任意のディレクトリを作成webapp/pdfとか5下記のようなコードを書く。index();}}■index.jspあとはブラウザを開いて、サンプルデータ.xlsxをアップロードして、PDF表示ボタンを押すとpdfに変換されたExcelが見れます。ちなみに、複数シートあるExcelの場合は1つのPDFに連結されて表示されます。JavaScriptでExcelとかそのまま見れるライブラリがあったら最高なんですけどね!!GeneralExcelJavaこの記事が気に入ったらいいねしよう!最新記事をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。【iOS】カバーフローUIの無限ループを作るRECOMMENDこちらの記事も人気です。General2013.10.21monacaでenchant.jsを使って簡単なゲームを作ってみた。竹石興紀WEBアプリ開発をメイン業務としている。立ち上げなど、会社の前線でその能力を発揮している。2009年、株式会社ヘッドウォータース新卒入社。