首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式更改Word 2010文档的布局?

如何以编程方式更改Word 2010文档的布局?
EN

Stack Overflow用户
提问于 2010-12-01 19:32:58
回答 2查看 3.3K关注 0票数 4

我们有一个应用程序可以读取Word文档并将它们导入到我们的文件格式中。

最近发现了一个错误,页面计数仅在页面布局视图中可用,而Word 2010默认使用Web布局。

使用.NET c#,我们如何更改视图以返回页数?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-01 20:03:41

我相信你正在寻找的属性是Document.ActiveWindow.View.Type = wdPrintView;,你可以在MSDN上阅读更多。

票数 9
EN

Stack Overflow用户

发布于 2020-04-02 02:04:10

代码语言:javascript
复制
//Here is my code snipped based on 'DocumentFormat.OpenXml' nuget package.

//Open doc file
using (var wordDocument = WordprocessingDocument.Open(strInputFile,true))
             {
                 SectionProperties sectionProps = new SectionProperties();
//Set page margins
                 PageMargin margin = new PageMargin() { Top = 1008, 
                                                            Right = (UInt32Value)1008U, 
                                                            Bottom = 1008, 
                                                            Left = (UInt32Value)1008U, 
                                                            Header = (UInt32Value)720U, 
                                                            Footer = (UInt32Value)720U, `enter code here`
                                                            Gutter = (UInt32Value)0U };
                 sectionProps.Append(margin);
                 //Apply margin
wordDocument.MainDocumentPart.Document.Body.Append(sectionProps);
//Save changes
                 wordDocument.Save();
 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4323888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档