用另一个docx文件包装Docx文件

时间:2014-11-02 17:35:52

标签: c# zip openxml docx

我试图找到一种方法来隐藏其他docx中的docx文件,例如我有一个写在hello world中的outside.docx,另一个名为inside.docx的文件,用于编写隐藏信息。 我想将文件嵌入到内部,所以在某种情况下A会显示例如outside.docx, 在条件B里面会显示.docx, 我试过几个解决这个问题的方法,包括: 用十六进制编辑器编辑文件,并复制外部的内容将文件包装在里面,并相应地更改页脚的跳转地址。

任何想法?

1 个答案:

答案 0 :(得分:0)

这里只是一个想法,如果bmk设置为1234,将使用foo.docx的内容,否则"不是1234"

{ SET bmk 1234 }
{ IF bmk = 1234 "{ INCLUDETEXT c:\\users\\auser\\foo.docx }" "not 1234" }

使用Ctrl-F9插入所有{}

使用绝对文件名,Word中当前的工作目录很棘手。