環境
以下の環境でウェブアプリを開発しています。
クライアントサイド:Javascript
サーバーサイド : node.js
前提・実現したいこと
ブラウザ上でエクセルファイル(.xlsx)を読み込み、そのエクセルファイルのフォーマットに則った帳簿のようなデータをプログラム上で編集後PDFとして出力する機能の実装を検討しています。
しかし、この条件に適したライブラリ・コンポーネントを探しても見つからなかったので、良いソリューションをご存知でしたら教えていただけないでしょうか。ライブラリは有料・無料問いません。
検討したこと
- Ignite UIコンポーネント
エクセルファイルをインポートし、ウェブアプリ内でテーブルとして読み込むことは可能。しかし、PDFとしてダウンロードは行えず。
現在PDFとして出力も開発中とのことでしたが、リリース時期は未定とのこと。
- Wijmoライブラリ
xlsxファイルの読み込みは可能だが、表形式でしか読み込めず、柔軟なフォーマットデザインには対応せず。
2. makePDFなどのPDF出力ライブラリ
PDF出力は可能。しかし、エクセルファイルを読み込み、それをPDF出力できるようにするには自力でコーディングする必要あり。
3. 印刷設定からPDF出力(cubePDFなど)
都度プリンター選択する必要があるなどの理由から断念。
4. サーバー側で編集を行い、Excelを利用しPDF出力
インポートしたエクセルファイルにexceljsなどのnpmパッケージで書き込みを行った後、Excelにコマンドを送りPDFに変換する。
しかし、以下の通りMicrosoft社は推奨していないようですが、検証で問題なければこの方法が現実的かと思い検討中です。
https://support.microsoft.com/ja-jp/help/257757/considerations-for-server-side-automation-of-office
回答3件
あなたの回答
tips
プレビュー