拥有一组Word模板(文件* .dot)和一个小程序,可根据该模板创建新文件。它的工作正常,但目标是在一个exe文件中创建所有。 我看到解决方案是将模板文件移动到程序资源中。但我不知道,我将如何从资源中读取它们。请告诉我,怎么做。 也许你可以建议我另一个解决方案。
现在,我的代码是:
Document := WordApp.Documents.Add(TempleateFileName, False);
也就是说,我应该改变这一行:
id
不是从文件中读取,而是从程序资源中读取。
答案 0 :(得分:3)
Word无法从内存中打开文档。它不仅没有这样的功能,还必须记住Word在单独的进程中执行。它无法看到进程中的内存,即使它能够从内存中打开文档。
如果您确实将文档放入链接的资源中,那么在要求Word打开它们之前,您需要将它们解压缩到文件中。