Vba 如何拆分保留格式的word文件

Vba 如何拆分保留格式的word文件,vba,c#-4.0,ms-word,Vba,C# 4.0,Ms Word,我正在尝试拆分一个word文件,我看到了它的许多链接,但格式并没有得到保留。新分割的文件中只有文件中的字符串,但我希望所有的图像、项目符号等都在新分割的文件中。 我用C#尝试过,但互操作程序集有一个限制,它不能保留格式。 还考虑将其转换为zip,然后从xml文件中提取 我尝试过的是: 如果其他问题都解决了,您可以对源文档和目标文档使用Range objecr中的Range.FormattedText,以保留格式 看 它还列出了C语言的代码# 您的图像是链接的还是嵌入的?文档是否基于非Normal

我正在尝试拆分一个word文件,我看到了它的许多链接,但格式并没有得到保留。新分割的文件中只有文件中的字符串,但我希望所有的图像、项目符号等都在新分割的文件中。 我用C#尝试过,但互操作程序集有一个限制,它不能保留格式。 还考虑将其转换为zip,然后从xml文件中提取

我尝试过的是:

如果其他问题都解决了,您可以对源文档和目标文档使用Range objecr中的
Range.FormattedText
,以保留格式

它还列出了C语言的代码#


您的图像是链接的还是嵌入的?文档是否基于非Normal.dotm的模板?请更准确地说明你到底做了什么。展示一些代码,让我们知道您是如何尝试实现这一点的。请尝试以下方法,如果可行,也可以使用代码完成。但是首先我们需要知道什么对您有效:-)这假设文档使用标题样式,并且您希望以标题样式拆分文档。1)在Word中打开文档。2) 切换到大纲视图并单击“显示文档”按钮。3) 选择应拆分为新文档的文本-从标题样式开始。4) 单击“创建”。5) 双击刚刚创建的子文档开头标题样式旁边的小“页面”符号。这将在新文档中打开该内容。6) 文件/另存为以将其另存为独立文档。完成测试后,关闭原始文档而不保存。这会给你你需要的结果吗?谢谢,但这似乎不起作用。再说一次:文档是基于任何其他模板而不是Normal.dotm的吗?“不工作”是什么意思?什么东西丢了?你期望什么?你得到什么?@mukul-nagpal:这就是你想要的吗?
Range FormattedText { get; set; }