彼ら。たまたま、php を介して html から Excel ファイルへの優れたコンバーターを知っていますか? 多くの (PHPExcel と SimpleExcel) を見てきましたが、dompdf のように機能するものはありません。(dompdf は、php を介した html から pdf へのコンバーターです)
HTML(strong、i、uなどの属性を含む)をExcelに変換する際にdompdfのようなものはありますか?投稿してください。
彼ら。たまたま、php を介して html から Excel ファイルへの優れたコンバーターを知っていますか? 多くの (PHPExcel と SimpleExcel) を見てきましたが、dompdf のように機能するものはありません。(dompdf は、php を介した html から pdf へのコンバーターです)
HTML(strong、i、uなどの属性を含む)をExcelに変換する際にdompdfのようなものはありますか?投稿してください。
以前は、HTML ドキュメントをそのまま提供していました。Excel は、HTML ドキュメントを読み込んでスプレッドシートとして解析する機能を完全に備えています。Excel は多くの CSS 属性も認識します。次のように、HTTP ヘッダーに Excel の MIME タイプを追加するだけです。
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition:Attachment;Filename=htmltable.htm');
readfile('htmltable.html');
残念ながら、これは以前ほど魅力的なオプションではありません。Excel 2007 以降、プログラムはいくつかの基本的なドキュメント タイプの確認を実行します。HTML は (明らかに) XLS ではないため、警告が表示されます。Excel は引き続きドキュメントを開いて正しく表示できますが、警告を無効にするオプションは実際にはありません。
PHPExcelを試してみてください。私はそれを使ったことはありませんが、ドキュメントを HTML から XLS に変換するために使用できるようです:
リーダーとライターを組み合わせることで、わずか 3 行のコードでファイルをある形式から別の形式に変換できます。
$objPHPExcel = PHPExcel_IOFactory::load("XMLTest.xml"); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('covertedXml2Xlsx.xlsx');
PHPExcelを使用して自動レポートを設定するのに何時間も費やしましたが、非常に扱いにくいことがわかりました。データを.csv(fputcsv)に書き込んでから、COMを使用してExcelマクロを実行すると、.csvが開き、すべての書式設定などが実装される方が、はるかにユーザーフレンドリーで効果的であることがわかりました。
VBScriptからExcelマクロを実行し、PHPのexec関数を呼び出してVBScriptを実行することもできます。
fputcsvはあなたが求めているものです。html に入る前に情報があれば簡単です。列/行をスキップしたり、見出しを作成したり、ページを作成したりするような凝ったものを追加することもできます。