PHPExcel: Druck-Seitenränder und drucken auto passen scheint funktioniert nicht
Rufe ich diese 3 Funktionen eine nach der anderen exakt in dieser Reihenfolge
public function setPrintFitToWidth()
{
$this->sheet->getPageSetup()->setFitToWidth(1);
}
public function setPrintArea($cell_area)
{
$this->sheet->getPageSetup()->setPrintArea($cell_area);
}
public function setPrintMargins($top, $right, $bottom, $left)
{
$this->sheet->getPageMargins()->setTop($top);
$this->sheet->getPageMargins()->setRight($right);
$this->sheet->getPageMargins()->setLeft($left);
$this->sheet->getPageMargins()->setBottom($bottom);
}
Das problem ist, dass die Eröffnung resultierende Excel-Datei, ich habe Seitenrand auf 'custom', aber in der Tat, setzen Sie auf unterschiedliche Werte anstelle von margin-ich ging zu meiner Funktion. In der Tat habe ich genannt, mit dem argument (1,0.5,0.5,1)
aber ich habe in der gleichen Bestellungen 2, 0.8, 0.8, 2
. Es ist wirklich merkwürdig ...
Auch: ich kann nicht arbeiten setFittoWidth(1)
; ich erwarte, um zu sehen, angepasst für Spalte alle in einer Seite, aber Excel sagt mir, dass Es das setup auf anpassen-Blatt auf einer Seite.
Was mache ich falsch?
- Welche Schriftsteller sind Sie?
- Die Standardeinstellung ist. Ich denke, es ist Excel2007, da ich erstellen
.xlsx
Dateien
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gelöst:
geändert
zu
Zu den Margen: ich habe versucht, mit null-und Seitenrand eingehalten, so Schloss ich, als PHPExcel Einheit sind in irgendwie 'verkleinert',... So, nach einigen 'versuchen' und 'redo', ich fand die Werte, die erzeugen die richtige magins