Open XML SDK Seitenränder
Ich versuche, legen Sie die Seitenränder auf eine excel-Tabelle, die generiert wird, indem Sie das open xml sdk. Ich bin nicht zu öffnenden excel-Dokument, das bereits vorhanden ist, generiert von Grund auf. Ich bin mit dem PageMargins Klasse, aber bin mir nicht sicher, wie Sie Sie zu befestigen, diese Instanz auf das Arbeitsblatt. Die SDK productivity tool gibt diesen code ein:
PageMargins pageMargins1 = worksheet.GetFirstChild<PageMargins>();
pageMargins1.Left = 0.45D;
pageMargins1.Right = 0.45D;
pageMargins1.Top = 0.5D;
pageMargins1.Bottom = 0.5D;
Die GetFirstChild () - Funktion gibt null zurück. Ich habe auch versucht zu tun
worksheet.Append(pageMargins1);
aber kein Glück.
Auch mit dem code aus diesem Beispiel: Ändern der excel 2007-Dokument Sie die Ausrichtung auf Querformat, indem Sie OpenXML sdk
zum festlegen der Seitenausrichtung funktioniert nicht, wenn Sie das Dokument von Grund auf neu. Wie fügen Sie ein PageSetup-Objekt & PageMargin Instanz für das Dokument?
Alle haben ein wissen um das SDK und weiß, wie die Seitenränder oder Papierformat Klasse?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Auftrag, die Sachen werden an das Arbeitsblatt ist wichtig. PageMargins muss angefügt werden, bevor PageSetup-Objekt, und beide müssen am Ende nach der SheetData. Auch alle Einstellungen, die festgelegt werden müssen. Ich habe diesen code:
Einen netten trick, zusammen mit der sdk productivity tool zum umbenennen der .xlsx-Datei zu .zip, dann entpacken Sie den Inhalt. Dann öffne die /xl/worksheets/sheet.xml und vergleichen Sie das markup der markup-Code der eine excel-Datei erstellt, die von excel.