繁体   English   中英

VSTO中的完整word文档副本

[英]Full word document copy in VSTO

我正在尝试在不关闭目标文档的情况下将 word 文档复制到另一个文档。 所以,我这样做:

temp_doc_.Content.Copy();
target_doc_.Content.Paste();
temp_doc_.Close(SaveChanges: false);

但是,这不会复制一些特征,如边距、header 高度等。它只复制部分段落。 有谁知道如何做一个完整的副本,以便它们在所有方面都完全相同?

我不是 100% 肯定这会做边距,但它会做页眉和页脚。

Word.Document tempDoc = wordApp.Documents.Open('tempdoc.docx');
Word.Document targetDoc = wordApp.Documents.Open('targetdoc.docx');

tempDoc.Activate();
tempDoc.Application.Selection.WholeStory();
tempDoc.Application.Selection.Copy();

targetDoc.Activate();
targetDoc.Application.Selection.WholeStory();
targetDoc.Application.Selection.PasteAndFormat(Word.WdRecoveryType.wdFormatOriginalFormatting);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM