Java-多个用户在访问Word文件时发生冲突

Java-多个用户在访问Word文件时发生冲突,java,pdf,vbscript,ms-word,conflict,Java,Pdf,Vbscript,Ms Word,Conflict,我的java应用程序使用visual basic脚本让MS Word在后台将.docx文件转换为.pdf文件。用户可以选择一个产品并请求脚本返回例如.pdf格式的报价 一个重要的要求是,当文档位于jar文件中时,vbscript无法访问这些文档 这些.docx文件存储在共享驱动器上,但当多个用户试图使用相同的.docx文件生成报价时,显然会发生冲突 我是否应该将文档包括在应用程序中,并让它将其导出为/USER/AppData,以便每个用户都有自己的文档副本?有没有其他明显的方法让我错过了?或者只

我的java应用程序使用visual basic脚本让MS Word在后台将.docx文件转换为.pdf文件。用户可以选择一个产品并请求脚本返回例如.pdf格式的报价

一个重要的要求是,当文档位于jar文件中时,vbscript无法访问这些文档

这些.docx文件存储在共享驱动器上,但当多个用户试图使用相同的.docx文件生成报价时,显然会发生冲突


我是否应该将文档包括在应用程序中,并让它将其导出为/USER/AppData,以便每个用户都有自己的文档副本?有没有其他明显的方法让我错过了?或者只进行一种只能同时生成一个报价单的变通方法?

另一个选项是确保所有
.docx
文件都有唯一的名称,例如GUID。我要做的是创建一个属性文件。我将添加docCounter=0;然后在我的程序中,每次用户转换文件时,我都会使用当前的docCounter,然后递增它。字符串tempFileName=“path/to/file/tempfile”+retrieveProperty(“docCounter”)+“.docx”;如果使用Netbeans以默认名称创建新项目,您将看到此行为。