###前提
laravel5.1使用
Excel::loadで私が作ったテンプレのExcelファイルを読み込み、
DBの値をセルにセットしてダウンロードするシステム
テンプレのExcelファイルの表示形式は通貨や日付などを決まったセルに指定している
###発生している問題
ダウンロード後ファイルを展開し、中身を見てみると、
表示形式がすべて標準になっており、通貨や日付が消えてしまっている。
###該当のソースコード
//自作のテンプレExcelファイルを指定 return Excel::load('EXCEL\aggregate_source.xlsx', function($excel) use($aggSous,$doc_nmb,$tax_exemption_item_collect,$tax_exemption_comment_collect,$tax_exemption_fee_collect) { $reader = $excel->setActiveSheetIndex(1); //日付項目のセット $reader->setCellValue('I2',$aggSous->disposal_month); $reader->setCellValue('I3',$doc_nmb); $reader->setCellValue('J12',$aggSous->user->name); //セットする行数の指定 for($i = 23; $i < 39; $i++) { if(!empty($tax_exemption_item_collect[$i-23])) { $reader->setCellValue('B'.$i,$tax_exemption_item_collect[$i-23]); $reader->setCellValue('C'.$i,$tax_exemption_comment_collect[$i-23]); //通貨(日本円)のセット $reader->setCellValue('E'.$i,$tax_exemption_fee_collect[$i-23]); } } })->setFilename($doc_nmb)->download('xlsx');
###試したこと
get_class_methodsでformatを変えられるものはないか探したが、見つからなかった。
何か表示形式を指定するメソッドなどがあればご教授いただきたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/01 13:02