我们有一个应用程序可以读取Word文档并将它们导入我们的文件格式。
最近发现一个错误,即页面计数仅在页面布局视图中可用,但Word 2010默认为Web布局。
使用.NET c#我们如何更改视图以返回页面计数?
答案 0 :(得分:9)
我相信您要查找的媒体资源是Document.ActiveWindow.View.Type = wdPrintView;
您可以在MSDN上阅读更多内容。
答案 1 :(得分:0)
//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();
}