查找当前word文档的选定/聚焦页面(Word,C#)

时间:2014-08-04 13:21:51

标签: c# ms-word

我正在寻找一种方法来确定当前焦点所在的页面(如int)。在方法

document.ExportAsFixedFormat(outputpath, 
                             Word.WdExportFormat.wdExportFormatPDF, 
                             false, 
                             Word.WdExportOptimizeFor.wdExportOptimizeForOnScreen,
                           **Word.WdExportRange.wdExportCurrentPage**, 
                             0, 0, Word.WdExportItem.wdExportDocumentContent, 
                             true, false, 
                             Word.WdExportCreateBookmarks.wdExportCreateNoBookmarks, 
                             false, false, false,ref missing);

是一个参数。但我想保存为Worddocument。在方法

document.SaveAs2(outputpath, 
                 missing, missing, missing, 
                 missing, missing, missing, 
                 missing, missing, missing, 
                 missing, missing, missing, 
                 missing, missing, missing, missing);

不是这样的参数。

任何人都知道如何以当前焦点保存文档?

1 个答案:

答案 0 :(得分:0)

如果“焦点”是指“插入点所在的页面”,则基于以下VBA样本的C#可能就足够了:

activedocument.Bookmarks("\page").range.exportfragment "c:\a\frag1.docx",wdSaveFormat.wdFormatXMLDocument

(编辑:OP提供了以下C#:

worddocument.Bookmarks[@"\Page"].Range.ExportFragment(exportPath, Word.WdSaveFormat.wdFormatDocumentDefault);