![](/img/trans.png)
[英]How to Change Orientation of Single Paragraph or Page using Open XML and C#?
[英]How to change page orientation from c# with open xml sdk
我正在创建一个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 }))));
左边==左边距和右边==右边距(双打)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.