【发布时间】:2011-12-08 11:37:34
【问题描述】:
我正在尝试在由 open xml sdk 生成的 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);
但没有运气。
同样使用此示例中的代码:How change excel 2007 document orientation to landscape by OpenXML sdk 如果从头开始创建文档,则无法设置页面方向。如何将 PageSetup 和 PageMargin 实例添加到文档中?
有没有人了解这个 SDK 并知道如何使用边距或页面设置类?
【问题讨论】:
标签: c# excel openxml-sdk margins