1

我想用matlab写一份报告。

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

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

4

3 回答 3

3

研究 Matlabpublish提供的编写doc格式文件的功能。自从我使用它以来已经有一段时间了,但它曾经可以正常工作。

于 2012-12-12T11:50:51.950 回答
2

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

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

然后,您可以与 Word 或 Excel 通信以创建新文档、插入文本和数字,以及将 MATLAB 图形复制并插入到报告中。有很多关于如何控制 Word 或 Excel 的知识,但您可以从在 MATLAB 中键入wd.orxl.tab按下键开始 - 这将向您展示您可以使用的方法,例如AddWorksheet方法和设置Range.Value单元格的属性. 另请参阅与 Excel 交互的 Microsoft文档(Word 也有类似的文档)。

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

希望有帮助!

于 2012-12-12T11:58:22.023 回答
1

有几个文件交换项目可以完成这项任务。

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

于 2012-12-14T01:29:10.943 回答