首页 > 解决方案 > 在 PHP 中使用 word 打印输出

问题描述

我正在使用 PHP COM 来操作 msword。

$word->PrintOut(false, empty, empty, empty, empty,....);

某些参数/变量是“可选的”,但不能设置为 null 或“”或 0

会抛出错误:参数16:类型不匹配(翻译)

我发现有人在C#中使用“ System.Reflection.Missing.Value ” (“空/未设置”)

但是,我如何在 PHP 中使用它?或类似的东西。

谢谢

我想在带有参数的 php 中使用PrintOut

https://docs.microsoft.com/en-us/office/vba/api/word.document.printout

标签: phpms-wordcom

解决方案


我又放弃了。

改用 vba 宏,并在 php中调用它,在 with 后面加上参数,

$word->run('macro_to_printout', $copies);

一句话

sub macro_to_printout(copies as integer)

...

end sub

比这更多的 vba 帮助,不要在 php com 上浪费你的时间


推荐阅读