gpt4 book ai didi

c# - 如何使用 open xml sdk 从 c# 更改页面方向

转载 作者:太空狗 更新时间:2023-10-29 21:18:39 25 4
gpt4 key购买 nike

我正在创建一个word文档

using (WordprocessingDocument myDoc = WordprocessingDocument.Create(@"c:\generate\export.docx", WordprocessingDocumentType.Document))          
{
MainDocumentPart mainPart = myDoc.AddMainDocumentPart();
mainPart.Document = new Document();
var body = new Body();
var p = new Paragraph(
new ParagraphProperties(
new Justification()
{
Val = JustificationValues.Center
}
),
new Run(new Text("test"))
);
body.Append(p);
mainPart.Document.Append(body);
// Save changes to the main document part.
mainPart.Document.Save();
}

如何将页面方向设置为横向?

最佳答案

您必须创建一个新的部分属性。

WordprocessingDocument wd = someDoc;

wd.MainDocumentPart.Document.Body.Append(
new Paragraph(
new ParagraphProperties(
new SectionProperties(
new PageSize() { Width = (UInt32Value)15840U, Height = (UInt32Value)12240U, Orient = PageOrientationValues.Landscape },
new PageMargin() { Top = 720, Right = Convert.ToUInt32(right * 1440.0), Bottom = 360, Left = Convert.ToUInt32(left * 1440.0), Header = (UInt32Value)450U, Footer = (UInt32Value)720U, Gutter = (UInt32Value)0U }))));

其中 left == 左边距和 right == 右边距(双倍)。

关于c# - 如何使用 open xml sdk 从 c# 更改页面方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10982307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com