在Word,matlab中编写报告

时间:2012-12-12 11:40:37

标签: matlab

我想用matlab写一份报告。

在节目中,我得到了一些数字。我将所有数据保存为jpg。  这些数字和公司徽标以及一些文字应出现在报告中。

问题是如何使用matlab将所有这些图像粘贴到Word文档中。

3 个答案:

答案 0 :(得分:3)

调查Matlab的publish函数,该函数提供编写doc格式文件。我使用它已经有一段时间了,但过去工作正常。

答案 1 :(得分:2)

您可以使用actxserver命令连接到Word或Excel,例如

wd = actxserver('Word.Application')
xl = actxserver('Excel.Application')

然后,您可以与Word或Excel进行通信以创建新文档,插入文本和数字,以及将MATLAB图形复制并插入到报表中。关于如何控制Word或Excel有很多东西需要学习,但您可以先键入wd.xl.并点击MATLAB中的tab键 - 这将显示您拥有的方法可用,例如AddWorksheet方法并设置单元格的Range.Value属性。另请参阅Microsoft documentation以与Excel进行交互(Word中有类似的内容)。

我一直提到Excel的原因是我已经尝试了两种方式,而且我几乎可以保证你会发现Excel比Word更容易。请注意,使用最新版本的Office,可以保存为PDF。如果您特别需要Word,我发现最简单的方法是手动制作一个模板Word报告,其中包含一些可识别的标记,用于插入内容的位置;然后在MATLAB中打开模板的副本,并遍历您的标记,替换为您要插入的内容。

希望有所帮助!

答案 2 :(得分:1)

有几个File Exchange项目可以执行此任务。

查看Word Report,其中包含一些演示代码。这使用了其他帖子中描述的相同的active-X接口,包含在Matlab中。