ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して Excel ファイルをインポートおよびエクスポートする方法

PHP を使用して Excel ファイルをインポートおよびエクスポートする方法

WBOY
WBOYオリジナル
2016-07-25 08:55:121234ブラウズ
この記事では、phpでExcelファイルをインポートおよびエクスポートする方法、phpexcelまたはSpreadsheet_Excel_Writerクラスを使用してExcelファイルをエクスポートする方法、およびcsvファイルをエクスポートする3つの方法を紹介します。

1. PHPでExcelファイルをエクスポート 1. phpexcel を推奨します。公式 Web サイト: http://www.codeplex.com/PHPExcel インポートとエクスポートが成功し、Office 2007 形式でエクスポートでき、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 ファイルであり、インポートに使用する場合は、個別に処理する必要があります。

エクスポートされたテーブルの行数が不確かな場合は、テンプレート内の「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 から Excel テーブルをエクスポートする包括的な例 Excelをエクスポートしてハイパーリンクを追加するためのphpExcelのサンプルコード PHPでExcelをエクスポートするときに数値が科学表記に変更される問題を解決するソリューション PHP で EXCEL をエクスポートする簡単な例 phpexcel クラス ライブラリを使用して Excel をエクスポートします phpexcel で Excel をエクスポートする典型的な例 PHPからExcel形式ファイルをエクスポートする例 ExcelをエクスポートするPHPのサンプルコード ExcelをエクスポートするPHPのサンプルコード(バッファを継続的に更新)



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