问题描述
我有一个 SpringBoot 应用程序,它用 word 打印给定的 doc 或 docx 文件,但我无法设置份数。
String cmd = "cmd.exe /c start WINWORD.EXE "" + tempFolderPath + file.getName() + "" /mFilePrintDefault /mFileCloSEOrExit /q /n"; Runtime.getRuntime().exec(cmd);
它是这样工作的,但例如我想打印 2 个副本,我可以打开 word 两次,但如果可能的话,我更愿意使用 cmd 参数。
CMD 命令如下所示:
start WINWORD.EXE "D://teszt1234.docx" /mFilePrintDefault /mFileCloSEOrExit /q /n
[编辑回应macropod的评论]
哦,谢谢,虽然看起来很糟糕,但它正在工作! :-)
打印 7 次,它看起来像这样:
start WINWORD.EXE "D://teszt1234.docx" /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFileCloSEOrExit /q /n
解决方法
哦,谢谢,虽然看起来很糟糕,但它正在工作! :-) 打印 7 次,它看起来像这样:
启动 WINWORD.EXE "D://teszt1234.docx" /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFilePrintDefault /mFileCloseOrExit /q /n