私はcodeigniterで.xlx、.xlxsファイルを生成するためにPHPExcelを使用しています。ここでは、.xlxファイルを生成するためにPHPExcelライブラリに渡しているhtmlビューのスクリーンショットを示します。PHPExcelスタイルのテキストを中心に
このように、テキストの字下げとスタイルは削除されています。ここで私のコードは、出力を生成するために使用されます。
public function html_to_excel_download($filename, $data=null){
if ($data != null) {
// proper encoding of data UTF-8 for unicode characters
$data = chr(255).chr(254).iconv("UTF-8", "UTF-16LE//IGNORE", $data);
// Put the data into a temporary file
$tmpfile = time().'.html';
file_put_contents($tmpfile, $data);
// Read the contents of the file into PHPExcel Reader class
$reader = new PHPExcel_Reader_HTML;
$content = $reader->load($tmpfile);
// Excel Writer
$objWriter = PHPExcel_IOFactory::createWriter($content, 'Excel2007');
// Download File
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0');
$objWriter->save('php://output');
unlink($tmpfile);
exit();
}
}
タイトルテキストをどのようにインデントすることができますか?
のおかげで、このライブラリーに関するすべての指示を見つけることはかなり確信して、私は私にいくつかの変更を加えましたコードを作成し、新しいphpexcelオブジェクトを作成した後でスタイリングを試みました。 '; $ excel = new PHPExcel(); $ worksheet = $ excel-> getActiveSheet(); //スタイルシート$ worksheet-> getStyle( "A") - > getFill() - > getStartColor() - > setRGB( "FFFF00"); 'しかし、まだ動作していません。私がどこにいなくて教えてくれますか? –