web-dev-qa-db-ja.com

PHP_excelの代替

カスタマイズされた形式で「XLSX/XLSにエクスポート」できるPHP_Excelの代替手段はありますか?

これは 一般的なリファレンスphp タグに対する質問

131
sandeep

「Excel XML」またはSpreadsheetMLにエクスポートするための非常に単純なクラスを作成しました。エンドユーザーにとってXSLXほど便利ではありません(ファイル拡張子とExcelのバージョンによっては、警告メッセージが表示される場合があります)が、XLSまたはXLSXよりも操作がはるかに簡単です。

http://github.com/elidickinson/php-export-data

38
Eli

Excelを書くために

  • PEARの PHP_Excel_Writer (xlsのみ)
  • php_writeexcel Bettina Attackから(xlsのみ)
  • XLS File Generator 商用およびxlsのみ
  • Excel Writer for PHP Sourceforgeから(spreadsheetMLのみ)
  • Ilia Alshanetsky's Excel extension now on github (xlsとxlsx、および商用が必要 libXL コンポーネント)
  • PHPの COM拡張機能 (サーバーで実行されているMS ExcelやOpenOffice CalcなどのCOM対応スプレッドシートプログラムが必要です)
  • COMに代わるOpen Office( PUNO )(Javaサポートが有効になっているサーバーにOpen Officeをインストールする必要があります)
  • PHP-Export-Data by Eli Dickinson(SpreadsheetML-Excel 2003 XML形式、およびCSVを記述)
  • オリバー・シュワルツの php-Excel (SpreadsheetML)
  • Oliver Schwarzのオリジナルバージョン php-Excel (SpreadsheetML)
  • Excel_xml (その名前にもかかわらず、SpreadsheetML)...リンクが壊れていると報告される
  • Tiny-but-strong(tbs)プロジェクトには、OfficeOpenXMLドキュメント(OpenDocumentおよびOfficeOpenXML形式)を作成するための OpenTBS ツールが含まれています
  • SimpleExcel Microsoft Excel XML/CSV/TSV/HTML/JSON/etc形式の読み取りおよび書き込みの要求
  • KoolGrid xlsスプレッドシートのみですが、docとpdfも
  • PHP_XLSXWriter OfficeOpenXML
  • PHP_XLSXWriter_plus OfficeOpenXML、PHP_XLSXWriterのフォーク
  • php_writeexcel xlsのみ(PEAR SEWに基づいているように見えます)
  • spout OfficeOpenXML(xlsx)およびCSV
  • Slamdunk/php-Excel (xlsのみ)古いPEARスプレッドシートライターの更新バージョンのように見えます

Excelを読むために

PHP用の新しいC++ Excel拡張機能。自分で作成する必要があります。どの機能をサポートしようとしているかについてはドキュメントがかなりまばらです(サポートしている形式はサイトからわかりませんが、または、読み取りまたは書き込み、あるいはその両方....両方を推測しています)は、SIMITGROUPの phpexcellib です。

すべてが PHPExcel from codeplex またはfrom github より高速であると主張していますが、(COMを除き、PUX IliaのlibXlおよびspoutのラッパー)読み取りと書き込みの両方、またはxlsとxlsxの両方を提供しません。サポートされなくなる可能性があります。 ((Iliaの拡張機能はテストしていませんが)作成されたワークブックに対してCOMとPUNOのみが同じ程度の制御を提供します。

279
Mark Baker