PHP_excelの代替


132

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

これは、一般的なリファレンスのための質問 鬼ごっこ


2
リストが提供されているため、Excelファイルの読み取り/書き込みができるライブラリーを求める頻繁な質問がこの回答に定期的に向けられていること、および問題のリストが定期的に更新されていることを考えると、なぜ閉じられているのか理解できません。
Mark Ba​​ker

1
私はクローザーの一人ではありませんでしたが、「オフトピックとしてクローズ」ボックスの理由は、私にかなり似ているようです。als:ショッピングリストの質問が悪い理由をご覧ください。私は実現するあなたの答えは、高品質で、更新されているが、問題自体はまだそのオフトピックカテゴリに該当します。
IMSoP 2013

14
質問は技術的にトピック外ですが、これはこのトピックに関する正規のQ&Aであり、重要な価値を提供します。閉めないでください。
ゴードン

回答:


39

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

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


1
あなたがそれを書いたなら、あなたはあなたがそれを提供するどのライセンスの下で共有しますか?私はあなたの回答からそれを解読するのに問題がありました。あなたがリンクした情報源からですが、もっと知りたいと思います。
hakre 2014年

@Eli:特定の行で2つの列をマージするにはどうすればよいですか?
joHN 2014

1
@エリ、あなたのコードを使用して新しいシートをどのように作成しますか?
ivanacorovic

AJAXを使用してxlsxファイルを生成およびダウンロードする方法
グル、

286

Excelを書くために

  • PEARのPHP_Excel_Writer(xlsのみ)
  • Bettina Attackのphp_writeexcel(xlsのみ)
  • XLS File Generatorの商用およびxlsのみ
  • SourceforgeのPHP用Excel Writer(spreadsheetMLのみ)
  • Ilia AlshanetskyのExcel拡張機能githubに追加されました(xlsおよびxlsx、および商用libXLコンポーネントが必要です)
  • PHPのCOM拡張(サーバーで実行されているMS ExcelやOpenOffice CalcなどのCOM対応のスプレッドシートプログラムが必要)
  • COMに代わるOpen Office(PUNO)(Javaサポートが有効になっているサーバーにOpen Officeがインストールされている必要があります)
  • Eli DickinsonによるPHP-Export-Data(SpreadsheetML-Excel 2003 XML形式、およびCSVを書き込みます)
  • Oliver Schwarzの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 /などの形式を読み書きできると主張している
  • KoolGrid xlsスプレッドシートのみ、またdocおよびpdf
  • PHP_XLSXWriter OfficeOpenXML
  • PHP_XLSXWriter_plus OfficeOpenXML、PHP_XLSXWriterのフォーク
  • php_writeexcel xlsのみ(PEAR SEWに基づいているように見えます)
  • OfficeOpenXML(xlsx)およびCSVを噴出
  • Slamdunk / php-excel(xlsのみ)は、古いPEARスプレッドシートライターの更新バージョンのように見えます

Excelを読むために

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

すべての主張はより速くすることがPHPExcelからCodePlexのかからgithubの(COM、libXlと注ぎ口の周りプーノイリヤのラッパーを除いて)彼らは読み取りと書き込み、またはXLSおよびXLSXの両方の両方を提供していませんが、。サポートされなくなった可能性があります。(Iliaの拡張機能をテストしていませんが)COMとPUNOだけが、作成されたワークブックに対して同じ程度の制御を提供します。


Iliaの拡張機能がXLSおよびXLSXをサポートするようになりました。
サラ・

6
@RZB-あなたが機能するライブラリを使用しますが、MySQLには.xlsファイルのネイティブインポート機能はありませんが、LOAD DATA INFILEを使用する.csvには使用できません。PHPExcelの開発者として、私は確かにそれを宣伝し、必要に応じて推奨しますが、最も適切なオプションでない場合は、その使用を強制しません。
マークベイカー2013年

1
@velcrowは素晴らしい軽量エンジンです。良い推奨事項、いくつかの作業が必要ですが、高品質のXSLXファイルを出力します
foochow

1
あなたの貴重な時間をありがとう。
Zain

1
@マーク、次のようなことができればすばらしいでしょう$manyAnswers = split($libSeparator, $thisAnswer); // So we could vote and comment by lib
dap.tci
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.