ホームページ  >  記事  >  バックエンド開発  >  PHPはphpexcel_PHPチュートリアルに基づいてExcelファイルを操作します

PHPはphpexcel_PHPチュートリアルに基づいてExcelファイルを操作します

WBOY
WBOYオリジナル
2016-07-21 15:36:47962ブラウズ

したがって、作業の最初のステップは、Excel からデータを取得することです。ここでは、オープンソースの PHP Excel クラス phpexcel を使用します。プロジェクトの詳細は http://phpexcel.codeplex.com/ です。
現在バージョン phpexcel1.7.3 を使用しています。解凍すると、中に PHPExcel と PHPExcel.php ファイルがあります。
主にそのPHPファイルを使用します。下の図のファイルディレクトリ構造を参照してください。
PHPはphpexcel_PHPチュートリアルに基づいてExcelファイルを操作します

このバージョンはexcel2007をサポートしていると言われていますが、2007を使用して編集したxlsxはこのライブラリからサポートを受けることができません。そこで2003年に変換しました。とても協力的な感じがします。
具体的な使い方を以下に紹介します:

コードをコピーします コードは次のとおりです:

require_once('./phpexcel1.7.3/PHPExcel.php');
$php_excel_obj = new PHPExcel();
$php_reader = newPHPExcel_Reader_Excel2007();

if(!$php_reader->canRead($file_name))
{
$php_reader= new PHPExcel_Reader_Excel5();
if(!$php_reader->canRead($file_name))
{
echo 'NO Excel!';
}
}
$php_excel_obj = $php_reader->load($file_name);
$current_sheet =$php_excel_obj->getSheet(0);

上記の主な関数Excel クラスの初期化に関連しており、Excel の最初のシートを読み込みます

$all_column =$current_sheet->getHighestColumn(); 上記は列の最大値を取得します。それぞれテーブルの (文字) として表されます: 'G')、および最大行数 (数値表現)

以下はループを使用して Excel のデータを Excel に読み込みます:



コードをコピーします
コードは次のとおりです: $all_arr = array();
$c_arr = array();

//文字比較表
for($r_i<=$all_row; $r_i++)
{
$c_arr= array();
for ($c_i= 'A'; $c_i<= 'B'; $c_i++)
{
$adr= $c_i . $r_i; ->getCell($adr)->getValue ();

if($c_i== 'A' && empty($value) )
break;
if(is_object($value))
$value= $ value->__toString();
$c_arr[ $c_i]= $value;

$c_arr&& $all_arr[] = $c_arr
}




以下は書き込み操作の概要です。 phpexcel のこの操作は、データベースから Excel にデータをインポートするときによく使用され、表示したり、より美しい効果を作成したりするのに便利です。

コードをコピーします

コードは次のとおりです:

require_once('./phpexcel1.7.3/PHPExcel.php'); $excel_obj = new PHPExcel(); $objWriter = newPHPExcel_Writer_Excel5( $ Excel_obj); $excel_obj->setActiveSheetIndex(0);
$act_sheet_obj->getActiveSheet();
$act_sheet_obj->setCellValue(' A1', ' 文字列コンテンツ');
$act_sheet_obj->setCellValue('A2', 26);

$file_name = "output.xls";コードは非常に単純で、最初に関連する Excel 書き込みクラスを初期化し、次にデータを書き込み、最後にそれを xls ファイルとして保存します。
出力効果については画像を参照してください





http://www.bkjia.com/PHPjc/322114.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/322114.html

技術記事PHPはphpexcel_PHPチュートリアルに基づいてExcelファイルを操作しますしたがって、作業の最初のステップは、Excel からデータを取得することです。ここではオープンソースの PHP Excel クラス phpexcel を使用します。プロジェクトの詳細 http://phpexcel.codeplex.com...

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