1: 最初の推奨事項は非常に人気のある PHPExcel です。公式 Web サイト: http://www.codeplex.com/PHPExcel
Office2007 形式でエクスポートでき、2003 と互換性があります
2. pear の Spreadsheet_Excel_Writer クラスを使用します
ダウンロード アドレス: http://pear.php.net/package/Spreadsheet_Excel_Writer
このクラスは OLE に依存します。ダウンロード アドレス: http:/ /pear.php .net/package/OLE
エクスポートされた Excel ファイル形式は比較的古いことに注意してください。変更後、保存すると、新しい形式に変換するかどうかを確認するメッセージが表示されます。ただし、形式を設定することはできます。これは非常に強力です。
3: Smarty を使用して、Excel 仕様に準拠した XML または HTML ファイルを生成します。
サポートされている形式、完璧なエクスポート ソリューションです。ただし、エクスポートされたファイルは本質的に XML ファイルであるため、インポートに使用する場合は別途処理する必要があります。
詳細については、rardge hero の投稿を参照してください: http://bbs.chinaunix.net/viewthread.php?tid=745757
エクスポートされたテーブルの行数が不確実な場合は、テンプレート内の「ss:ExpandedColumnCount=”5″ ss:ExpandedRowCount=”21″」などを削除するのが最善です。
4. Excel 形式をシミュレートする文区切り記号を印刷するには、パック関数を使用します。これは、Office 2003 で変更して保存した後は、プロンプトが表示されなくなります。 。欠点はフォーマットがないことです。
5. タブと改行の使用方法
タブ文字「t」を使用すると同じ行内の列を区切ることができ、改行文字「tn」を使用すると次の行を開くことができます。
6. com を使用します
PHP で com モジュールを開くことができる場合は、それを使用して Excel ファイルをエクスポートできます
1. .csv 形式で読み取ります。.xls を .csv テキスト形式に変換し、PHP を使用してファイルを分析します。これは、PHP によるテキストの分析と変わりません。
利点: クロスプラットフォーム、比較的効率が高く、読み取りと書き込みが可能です。
欠点: .csv ファイルのみを直接使用できます。.xls バイナリ ファイルを受け入れることが多い場合は、手動で変換する必要があり、自動化することはできません。 1 つのファイルに存在する SHEET は 1 つだけです。
2. ODBC リンク データ ソース
利点: CVS、XLS などの複数の形式をサポートします。読み取りと書き込みをサポートし、標準 SQL 言語を使用し、SQLSERVER および MYSQL データベースとほぼ同じです。欠点: 値は Windows サーバーをサポートします
3. PHP カスタム クラス
利点: クロスプラットフォーム。一部のクラスは書き込み操作をサポートします。 .xls バイナリ ファイルをサポート一般的に使用されるクラスには、phpExcelReader や PHPExcel などがあります。後者は読み取りと書き込みをサポートしますが、php5.2 以降が必要です。