2

我需要在一个文件夹中收集一些 .docx 文件并将它们“链接”到一个将显示给用户的文档中。

现在我已经阅读了Brian Jones 的文章,虽然它听起来很有希望,但我遇到了一个问题。

当我使用 Word 2007 手动执行操作时,我最终会在 /embeddings 文件夹中获得 docx 文件的副本,当我打开文档时,我会看到嵌入的内容。

但是,当我通过代码执行相同操作时,我最终会在 /embeddings 文件夹中得到一个名为 package.bin 的文件,当我打开该文档时,我会看到另一个图像,告诉我双击它以激活嵌入文档。这不是我想要的。

有人可以澄清我如何嵌入文档以使它们显示为 .docx 文件而不是 .bin 吗?我希望这也能解决双击激活问题。

提前致谢

4

1 回答 1

3

我在OpenXMLDeveloper 论坛上发布了这个问题,并被定向到Brian Jones 的另一篇文章

虽然博客为我指明了正确的方向,但它并不是灵丹妙药。我遇到了通过向 AltChunk 添加 MatchSource 元素解决的格式问题;

MatchSource matchSrc = new MatchSource();
matchSrc.Val = DocumentFormat.OpenXml.Wordprocessing.BooleanValues.True;
altChunk.AppendChild(matchSrc);

我还需要从正在合并的文档中删除页脚,因为它们正在被复制到新文档中(导致主页脚中有许多页脚!)。现在我只在主文档的模板中添加了页脚。

希望这对其他人有所帮助,因为目前似乎没有太多信息。

于 2009-08-18T11:23:21.973 回答