cfdocument タグを使用してページ/ファイルを PDF ファイルではなく Excel シートとして保存する回避策はありますか?
私はすでに PDF ファイルを作成して電子メールで送信するプロセスを設定しており、代わりに Excel ファイルを取得するオプションを顧客に提供したいと考えています。POIなどで書き直すのではなく、すでに持っているコードを再利用できればいいのですが。
cfdocument タグを使用してページ/ファイルを PDF ファイルではなく Excel シートとして保存する回避策はありますか?
私はすでに PDF ファイルを作成して電子メールで送信するプロセスを設定しており、代わりに Excel ファイルを取得するオプションを顧客に提供したいと考えています。POIなどで書き直すのではなく、すでに持っているコードを再利用できればいいのですが。
通常、PDF のデータの種類は、Excel で意味のあるデータの種類と同じではありません。そうは言っても、Excel スプレッドシートを作成する方法は他にも複数あります。
ColdFusion 9 ではネイティブです。cfspreadsheet を使用するだけです。CF8 では...まあ、POI があるようです。だからそれを使ってください。;) Ben Nadel も POI の素敵なラッパーを持っているので、それも検討してください。
問題は、実際には異なるタイプのデータであるため、CFDOCUMENT からスプレッドシートに移動することができないということです。
ColdFusion 9 では、cfspreadsheet タグやスプレッドシート関数を使用します。これにより、実際の Excel ファイルが作成されます。
ColdFusion 8 以前では、html テーブル > Excel ハック/トリックを使用するのが最も簡単な方法です。データを標準の html テーブルに配置し、拡張子 .xls のファイルに保存して、ユーザーにメールで送信します。ユーザーがファイルを開くと、Excel は html テーブルを Excel スプレッドシートに変換します。ページの上部に追加して、コンテンツをブラウザーに送信することもできます。この方法では、最良の結果を得るために html テーブルのみを送信していることを確認してください。