图片缩略图

Matlab到MSWord函数库

版本1.0.0 (1.77 MB) fhz
一个有组织的函数库,直接从Matlab编写MSWord文档。
5.0
3评级

7下载

更新2020年2月16日

查看许可协议

功能高度基于:
Andreas Karlsson(2019)。WriteToWordFromMatlab;
斯特凡•布劳恩(2019)。ActiveX Word控件基本命令;
Ivar Eskerud Smith(2020)。控制MS Word从matlab。

其中许多是专门函数的定义或对原始函数的改进,特别是用于创建表和图的函数。

这里有一个脚本作为所有函数和主要选项的完整示例。

每个函数都有示例

start_Word:
创建一个新的MSWord文件或打开一个存在的。
使文件可见。使用可视化可以更快。
如果它打开了一个存在的文件,有一个选项可以转到文件的末尾。

close_Word:
关闭文件并保存。Andreas Karlsson(2019)。

write_text:
写一篇有选择的文章,例如:重点,对齐和颜色。
选项在评论中给出。

符号:
用于ASCII符号插入。Andreas Karlsson(2019)。

print_methods:
打印方法列表。Andreas Karlsson(2019)。

create_table:
创建从单元格数组插入数据的表的函数。
其核心来自Andreas Karlsson(2019)。
这个函数添加了对齐表和其中的数据的选项,
它可以删除单元格边界,并应用你定义的(现在没有太多的选项,但足够好的结果),
合并列或行(但不是同时合并)。

page_numbers:
以给定的对齐方式在页脚或页眉上写总页数。

InsertBreak_n:
插入n个分页符。Ivar Eskerud Smith(2020)。

GoTo_Word:
选项列表作为注释给出。
Andreas Karlsson(2019)。
Ivar Eskerud Smith(2020)。

font_pagesetup:
为非样式文本输入准备字体名称和大小。
准备页面设置。斯特凡•布劳恩(2019)。

figure_clipboard_into_word figure_saved_into_word:
插入数字的两种技术。Andreas Karlsson(2019)。

fc_lib_msword_allfigures_into_Word fc_lib_msword_allfigures_into_Word_caption:
更新figure_saved_into_word,插入给定列表的所有图形。
它可以定义新标签、在图的上方或下方插入标题以及调整图的大小。
图形列表可以自动创建功能:
fc_lib_createFile_AllFilesName_ListOfFiles_filter
从我的“文件操作库”。
(这是必要的,因为包有不同的目标,不应该混合)。
它仍然可以手工输入,但不会像它可能的效率。

create_TOC:
创建目录。Andreas Karlsson(2019)。

引用作为

fhz(2021)。Matlab到MSWord函数库(//www.tatmou.com/matlabcentral/fileexchange/74279-matlab-to-msword-function-library), MATLAB中央文件交换。检索

意见及评分(3.

德里克。

也许这对某些人有帮助

当我运行示例文件时,我得到:

未定义的函数或变量'TablesOfContents'。
fc_lib_msword_create_TOC错误(第34行)
actx_word.ActiveDocument.TablesOfContents.Add (actx_word.Selection.Range 1…

script_lib_msword_example_full错误(第60行)
fc_lib_msword_create_TOC (ActXWord, 1, 3);

我实际上发现了这个库,因为我也得到了相同的错误,当我试图运行“WriteToWordFromMatlab。我希望这个图书馆不会遇到同样的问题。
几年前,我在WriteToWordFromMatlab.m的文件交换中也看到了一个人有同样的问题。但是没有人回答他们的问题

事实证明,这是由于MSWord ActiveX组件安全设置被设置为在允许运行外部ActiveX命令之前弹出一个提示
我必须在MS Word中修改设置以允许ActiveX访问:就像这样

https://金宝appsupport.microsoft.com/en-us/office/enable-or-disable-activex-settings-in-office-files-f1303e08-a3f8-41c5-a17e-b0b8898743ed

我必须完成“更改Word、Access、Excel、PowerPoint、Publisher和Visio中的activex控件设置”(在页面下方的部分)
并更改ActiveX安全设置,以允许不提示的外部访问

所有列出的Matlab MSWord函数然后工作的广告

德里克。

罗伯塔•诺盖拉

Amadeus阿尔坎塔拉

MATLAB版本兼容性
创建R2017a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区可以如何帮助您!

开始狩猎!