目次
1. PHP で Excel ファイルをエクスポートします
ホームページ php教程 php手册 PHP による Excel ファイルのインポートおよびエクスポート

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

Jun 21, 2016 am 08:56 AM
excel http php phpexcel

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



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles