我正嘗試在由打開的xml sdk生成的excel電子表格上設置頁邊距。我不打開已存在的Excel文檔,它是從頭開始生成的。我正在使用PageMargins類,但不知道如何將此實例附加到工作表。 SDK生產力工具提供以下代碼:Open XML 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);
但沒有運氣。
同樣使用此示例中的代碼:How change excel 2007 document orientation to landscape by OpenXML sdk 設置頁面方向不起作用如果從頭開始創建文檔。如何將PageSetup頁面增強實例添加到文檔中?
任何人都知道這個SDK,並知道如何使用頁邊距或頁面設置類?
PageMargins和PageSetup的值需要轉換嗎? (我得到一個錯誤不能隱式轉換類型'雙'到'DocumentFormat.OpenXml.UInt32Value')也在Visula Studio 2010我只有「PageMargin」,而不是「PageMargins」。 –