Ms word MS Word-批量内容控制复制

Ms word MS Word-批量内容控制复制,ms-word,ms-office,office-interop,word-contentcontrol,Ms Word,Ms Office,Office Interop,Word Contentcontrol,我正在为MS Word 2007、2010和2013创建一个,它需要复制和修改内容控件及其内容1到1000多次 在创建大量重复的内容控件并修改其内容时,是否有人提供了有关最佳方法的提示 到目前为止,在Word停止响应之前,我已经达到了大约800个副本的限制。这是使用Range.Copy和Range.PasteAndFormat实现的,并使用Globals.ThisAddIn.Application.ScreenRefresh每隔50-100条记录定期刷新屏幕。通过注册到Globals.ThisA

我正在为MS Word 2007、2010和2013创建一个,它需要复制和修改内容控件及其内容1到1000多次

在创建大量重复的内容控件并修改其内容时,是否有人提供了有关最佳方法的提示


到目前为止,在Word停止响应之前,我已经达到了大约800个副本的限制。这是使用Range.Copy和Range.PasteAndFormat实现的,并使用Globals.ThisAddIn.Application.ScreenRefresh每隔50-100条记录定期刷新屏幕。通过注册到Globals.ThisAddIn.Application.ActiveDocument.ContentControlAfterAdd事件来修改内容控件。

将内容获取为平面OPC XML,通过Open XML SDK对其进行操作,然后再次将其注入docx


有关Flat OPC的更多信息,请参见

谢谢-使用开放式Xml绝对是一条路,尽管根据我过去几天的经验,它确实需要额外的开发工作。