1

最近、私が取り組んでいるプロジェクトで、岩と固い場所の間に立ち往生しています。一方では、特定のレポートを .xls 形式で提供するサードパーティ コンポーネントがあります。このコンポーネントは私によって制御されていないため、このままです。

一方、すべてのデータを mysql に解析する ods パーサーがあります。さらに操作するには、ファイルを実際に ods にする必要があるため、これも変更できません。さらに、プロジェクトを委託した側からこのように要求されました。

PHPでxlsをodsに変換する方法はありますか? たぶん、途中で別のステップがあります。おそらくXMLか何かでしょうか?これはすべてLAMPで実行されるので、率直に言って、コマンドラインツールを使用してもかまいません。

4

1 に答える 1

0

PUNOと呼ばれる、COM に代わる Open Officeが最初に思い浮かぶオプションです。事実上、LAMP スタックで実行する必要がある OO 自体のコピーへのインターフェイスを提供します。Calc は xls を読み取り、ods として「保存」できます。

2 番目のオプションは、Ilia Alshanetsky の Excel 拡張機能を使用することです。これは、商用の libxl ライブラリのラッパーです (約 199 ドルかかります)。

開発ロードマップにはありますが、2012 年第 2 四半期頃までPHPExcelのオプションにはなりません。他のPHP スプレッドシート リーダー/ライター ライブラリはいずれも、Excel ドキュメントから Excel 以外の形式を書き込む機能を提供していません。そのため、既存のリーダー ライブラリのいずれかを使用した場合は、「独自の」ライターを作成する必要があります。

于 2012-02-04T10:56:36.987 に答える