Ich benutze PHPExcel mit coderigniter zu .xlx, .xlxs Datei zu generieren, funktioniert alles perfekt außer Textformatierung. Hier ist der Screenshot der HTML-Ansicht, die ich an die PHPExcel-Bibliothek übergebe, um die .xlx-Datei zu erzeugen.PHPExcel Stil Text zu zentrieren
Wie Sie sehen können, dass Texteindruck und Stile entfernt werden. Hier ist mein Code zum Generieren der Ausgabe.
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();
}
}
Wie kann ich Titeltext in die Mitte einrücken?
Dank für die Antwort finden werde ich einige Änderungen an meinem Code und versucht Styling nach dem Erstellen neuer phpexcel-Objekt, '$ Excel = new PHPExcel(); $ worksheet = $ excel-> getActiveSheet(); // style $ worksheet-> getStyle ("A") -> getFill() -> getStartColor() -> setRGB ("FFFF00"); ', aber immer noch nicht funktioniert. Kannst du mir bitte sagen, wo ich vermisse? –