Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba CustomDocumentProperties在使用SaveAs2时被剥离_Vba_Ms Word - Fatal编程技术网

Vba CustomDocumentProperties在使用SaveAs2时被剥离

Vba CustomDocumentProperties在使用SaveAs2时被剥离,vba,ms-word,Vba,Ms Word,我使用xsl将变量传递给正在生成的Word 2003文档的CustomDocumentProperties,以便使用VBA根据这些变量做出决策 该文件根据需要填充数据,但在执行以下命令后,新文件不包含已设置的CustomDocumentProperties ActiveDocument.SaveAs2文件名:=路径,文件格式:=wdFormatDocument 有没有一种方法可以在不剥离自定义文档属性的情况下保存文档?很有趣。请尝试一种更具特权的文件格式,例如可以包含宏的文件格式(即使文档属性可

我使用xsl将变量传递给正在生成的Word 2003文档的CustomDocumentProperties,以便使用VBA根据这些变量做出决策

该文件根据需要填充数据,但在执行以下命令后,新文件不包含已设置的CustomDocumentProperties

ActiveDocument.SaveAs2文件名:=路径,文件格式:=wdFormatDocument


有没有一种方法可以在不剥离自定义文档属性的情况下保存文档?

很有趣。请尝试一种更具特权的文件格式,例如可以包含宏的文件格式(即使文档属性可能存储在其他位置,也可以尝试)。您正在使用Office 2010+保存Office 2003文档吗?(似乎)是的,我正在使用注入XSL的VBA生成文档。然后它执行操作并根据信息加载内容。我对更好的方法持开放态度,但目前这就是它的工作原理。大家都知道,从源头上看,一切都与2003年的标准兼容,这就是为什么。请尝试一种更具特权的文件格式,例如可以包含宏的文件格式(即使文档属性可能存储在其他位置,也可以尝试)。您正在使用Office 2010+保存Office 2003文档吗?(似乎)是的,我正在使用注入XSL的VBA生成文档。然后它执行操作并根据信息加载内容。我对更好的方法持开放态度,但目前这就是它的工作原理。大家都知道,从源头上看,一切都与2003年的标准兼容,这就是为什么。