ホームページ > php教程 > php手册 > PHP による Excel ファイルのインポートおよびエクスポート

PHP による Excel ファイルのインポートおよびエクスポート

WBOY
リリース: 2016-06-21 08:56:35
オリジナル
1319 人が閲覧しました

1. PHP で Excel ファイルをエクスポートします

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 ファイルをエクスポートできます

2. php で Excel ファイルをインポートします

1. .csv 形式で読み取ります。.xls を .csv テキスト形式に変換し、PHP を使用してファイルを分析します。これは、PHP によるテキストの分析と変わりません。
利点: クロスプラットフォーム、比較的効率が高く、読み取りと書き込みが可能です。
欠点: .csv ファイルのみを直接使用できます。.xls バイナリ ファイルを受け入れることが多い場合は、手動で変換する必要があり、自動化することはできません。 1 つのファイルに存在する SHEET は 1 つだけです。

PHP には独自の Analysis.csv 関数があります: fgetcsv

2. ODBC リンク データ ソース

利点: CVS、XLS などの複数の形式をサポートします。読み取りと書き込みをサポートし、標準 SQL 言語を使用し、SQLSERVER および MYSQL データベースとほぼ同じです。

欠点: 値は Windows サーバーをサポートします

3. PHP カスタム クラス

利点: クロスプラットフォーム。一部のクラスは書き込み操作をサポートします。 .xls バイナリ ファイルをサポート

一般的に使用されるクラスには、phpExcelReader や PHPExcel などがあります。後者は読み取りと書き込みをサポートしますが、php5.2 以降が必要です。

phpExcelReader は、ファイルを読み取るために特別に使用されます。テーブルのすべての内容を含む配列を返します。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート