我正在开发一个应用程序,该应用程序可以根据各种测量结果创建数据表。我已经在Word中制作了一个模板,我想通过将Word作为Matlab中的Activex应用程序来仅以.png格式打印首页。
我创建了一个类(cWord
),该类使我可以将Word作为Activex元素进行通信。它允许我修改文档中的所有内容,看起来像这样:
pth = './data/template.docx'
wrd = cWord(pth)
该类包含文档(wordHandle
)和单词应用程序本身(actxWord
)的句柄。它还包含许多其他功能,但是与该问题无关。
我可以按以下方式在Word中调用PrintOut
函数:
wrd.actxWord.PrintOut
除了像我的魅力外,我无法弄清楚如何传递我想使用的参数。
在VBA中,它看起来像这样:
Application.PrintOut Pages:=1
所以我基本上要问的是:在Matlab中使用activeX时,在Pages
函数中传递PrintOut
参数的语法是什么?