ご利用前にPHPExcelライブラリを導入してください
- /**
- * PHPExcel ライブラリに基づく Excel の書き込み
- * @param array $data
- * @param $file
- * @return bool
- * @throws PHPExcel_Exception
- *
- */
- function Excel_insert(array $data,$file){
-
- // $data = [
- // 'Warehouse'=> [
- // ['倉庫番号','倉庫名詞',1],
- // ['倉庫番号','倉庫名詞',1],
- // ['倉庫番号','倉庫名詞',1 ] ,
- // ['倉庫番号','倉庫名詞',1],
- // ['倉庫番号','倉庫名詞',1],
- // ],
- // '倉庫 2'=> ; [
- // ['倉庫番号','倉庫名詞',1],
- // ['倉庫番号','倉庫名詞',1],
- // ['倉庫番号','倉庫名詞', 1 ],
- // ['倉庫番号','倉庫名詞',1],
- // ['倉庫番号','倉庫名詞',1],
- // ],
- // ];
- // Excel_insert ($data,'s.xlsx');
-
- if(!$data||!$file){
- return false;
- }
-
- $sheet_id = 0;
- //Excel操作オブジェクトを作成
- $objPHPExcel = new PHPExcel();
- //ファイル プロパティ オブジェクトを取得し、以下の設定リソースを提供します
- $objPHPExcel->getProperties()->setCreator("Mianyang Carbon Cloud Information Technology Co., Ltd.")
- -> ;setLastModifiedBy( "綿陽炭素雲情報技術有限公司")
- ->setTitle("Input_Goods_message")
- ->setSubject("トピック 1")
- ->setDescription("いずれかの説明")
- -> ;setKeywords("スペースで区切られたキーワード")
- ->setCategory("カテゴリ");
- for($i=1;$i $objPHPExcel-> addSheet (new PHPExcel_Worksheet($objPHPExcel,'sheet'.$i));
- }
- foreach($data as $sheetName => $sheetData){
- $Sheet = $objPHPExcel->setActiveSheetIndex($sheet_id);
- $ Sheet->setTitle($sheetName);
- $insert_id = 1;
- foreach($sheetData as $rowData){
- if(is_array($rowData)&&$rowData){
- foreach($rowData as $id => ; $cellData){
- if(is_numeric($id)&&(is_string($cellData)||is_numeric($cellData))){
- $Sheet->setCellValue(chr(65+$id).$insert_id,$ celldata);
- } else {
-
- false; objPH PExcel , 'Excel2007');
- $objWriter->save($file);
- }catch (Exception $e){
- return false;
- }
- }
-
-
- コードをコピー
-
-
- 使用法:
-
-
-
- $data = [
'倉庫'=>[ ['倉庫番号','倉庫名詞',1], ['倉庫番号','倉庫名詞',1], ['倉庫番号','倉庫名詞',1], ['倉庫番号','倉庫名詞',1], ['倉庫番号','倉庫名詞',1], ], ' 倉庫2'=>[ ['倉庫番号','倉庫名詞',1],- ['倉庫番号','倉庫名詞',1],
- ['倉庫番号','倉庫名詞',1 ] ,
- ['倉庫番号','倉庫名詞',1],
- ['倉庫番号','倉庫名詞',1],
- ],
- ];
- Excel_insert($data,'s.xlsx') ;
-
-
- コードをコピー
-
-
-
-
-
-
-
PHPエクセル
|