openxmlsdkによって生成されているExcelスプレッドシートにページマージンを設定しようとしています。すでに存在するExcelドキュメントを開くのではなく、最初から生成されます。PageMarginsクラスを使用していますが、このインスタンスをワークシートに添付する方法がわかりません。SDK生産性ツールはこのコードを提供します:
PageMargins pageMargins1 = worksheet.GetFirstChild<PageMargins>();
pageMargins1.Left = 0.45D;
pageMargins1.Right = 0.45D;
pageMargins1.Top = 0.5D;
pageMargins1.Bottom = 0.5D;
GetFirstChild()関数はnullを返します。私もやろうとしました
worksheet.Append(pageMargins1);
しかし、運はありません。
また、この例のコードを使用します 。ドキュメントを最初から作成する場合、OpenXMLSDKによってExcel2007ドキュメントの向きを横向きに変更してページの向きを設定する方法は機能しません。PageSetup&PageMarginインスタンスをドキュメントに追加するにはどうすればよいですか?
このSDKの知識があり、余白またはページ設定クラスの使用方法を知っている人はいますか?