文件交换
19下载
更新2016年3月31日
查看许可证
编辑注意:这个文件被选为MATLAB中心本周的挑选
一个简单的函数从MATLAB图自动复制到MS Word。它是saveppt的变形例(在文件交换的功能),该保存数字来MS简报。
苏雷什乔尔(2021)。save2word.(//www.tatmou.com/matlabcentral/fileexchange/3149-save2word),MATLAB中央文件交换。检索到2021年4月30日。
2019年4月25日
对于DOCX变化
如果〜存在(filespec,'file')%将文件保存为新:调用(op SaveAs2,文件规范,16);% 16为Word默认文档文件格式。对于Word,这是DOCX格式。
2018年8月13日
2018年8月8日
2018年7月8日
你好,我是Matlab的新手可以告诉我如何实施这个代码吗?
2018年5月29日
2018年5月24日
2018年2月7日
嘿亲爱的程序员,使用该函数时,是否可以以某种方式以“* .docx”格式创建新文件,因为在Funtion中,它仅用为“.doic”,并且在尝试创建新文件时,它会在错误中运行。
2018年2月1日
2018年1月17日
2017年11月29日
2017年7月27日
哇,这是惊人的,这样可以节省大量的时间
2017年7月20日
2017年1月12日
2017年1月9日
嗨,大家好,
我也有问题。
“调用错误,调度异常:来源:Microsoft Word描述:Befehl MissLungen帮助文件:WDMain11.Chm帮助上下文ID:9066”
在我的情况是问题如下。我有一个测试台,所有文件(超过1000多)需要从德语版本转化为英语。
如果我运行我的代码,这通常是德国人和工作的一切,我现在都出现了问题,当一个剧情被修复到一个单词时,单词中的图片是标签的(“abbildung”)。
有趣的是,当我调试代码时,错误没有发生或只是在某些情况下。
所以原因是,文档这个词以德语开头,但在错误发生的地方,我看到文档跳到英语发音。
当我点击离开按钮“自然而然语音检测”,因为还没有发生错误。
也许这可以帮助你,对我来说,它需要更多1周来检测这个错误。
此致
2016年12月11日
您能否请帮助我在文本中将Matlab输出转换为单词文档
2016年3月28日
如果数字文件已经exist.how更换,在Word文档中的同一个地方贴。当运行一个程序save2word多次为同一数字也不断增加同样为.doc
2014年11月22日
如何在word文档中的MATlab中编辑图像。
2014年11月6日
在最近的Windows更新后,是否有其他任何问题在这一点有这一问题?我收到“描述:Word无法完成保存由于文件权限错误”错误比我频繁更频繁地错误。
什么好主意吗?
2014年9月14日
非常好的功能!很有用!
2014年8月7日
这是一个很棒的工具!对于希望保存多个图形的用户,可以在循环中创建这些图形,并在循环中对每个图形使用此函数。它支持金宝app逐个添加数字。
2014年6月28日
非常好
2013年7月10日
在更新到Matlab 2013a之后,我只有与安东尼相同的问题。
2013年4月17日
我尝试添加一个“for”循环,使多个数据可以被复制到Word中,但其复制在退出情节。任何帮助吗?
2013年3月23日
精彩的工具!!!
2013年2月4
请通过以下方式“调用错误”当我尝试在现有目录中使用完整的文件路径输出Word文档的帮助:
???调用错误,调度异常:来源:Microsoft Word中无法找到这个文件。(C:\用户\ c62624 \ ... \ Output_Plots.doc)帮助文件:C: Program Files(x86)\Microsoft Office\Office12\1033\WDMAIN11。化学加工帮助上下文ID:604E
2013年1月4日
最终的结果是用MATLAB 2012不同。Word文件包含一个图像,而不是矢量格式。你创建一个更新?
2012年3月12日
2011年11月3日
由于苏雷什…这是一个非常有用的程序。这为我节省了很多时间。
2010年6月21日
它帮助我找到了在文档文件中读取文本数据的方法。
非常感谢。
2010 5月17日
非常好的工具,谢谢
2009年6月25日
非常便利!谢谢!
2008年11月26日
>> save2word('junk.doc')???调用错误,调度异常:来源:Microsoft Word中说明:由于剪贴板为空或无效,此方法或属性不可用。帮助文件:C:\Program Files\Microsoft Office\Office12\1033\WDMAIN11。化学加工帮助背景信息标识:91fd
错误在==> save2word在80调用(word.selection,'paste');
2008年9月16日
它对我来说很好用。我一直在寻找一种编码方法,但这段代码帮我解决了所有问题。非常感谢。这有助于缩短保存图形和粘贴图形的过程。
再次感谢。
2008年4月23日
如果你将"print -dmeta"替换为"uimenufcn(gcf,'EditCopyFigure')",你得到的图像与你使用Edit->Copy->Figure并手动粘贴得到的图像完全一样:我发现这为我的目的提供了更好的结果。例如,使用uimenufcn可以让我更好地控制图形大小和轴背景颜色。
2008年4月17日
我试图在WindowsXP中使用Matlab2007B中的此代码,我收到以下消息。-----------------------------------------------------调用错误,调度异常:来源:Microsoft Word中说明:由于剪贴板为空或无效,此方法或属性不可用。帮助文件:C:\ Program Files文件\的Microsoft Office \ OFFICE11 \ 1033 \ wdmain11.chm帮助背景信息标识:91fd
错误在==> save2word在80调用(word.selection,'paste');---------------------------------------
它用于工作,而在MATLAB2006b和Windows2000的问题
我们欢迎任何想法。
提前致谢
这真的很方便。确实是我想要的。
2008年4月3日
我只试过这种文件B / C我遇到了一个MATLAB的臭虫我试图复制从编辑 - >复制图菜单进入字的人物,但MATLAB是给我一个错误(一些关于不是有效的数字处理,这显然是一个错误的MATLAB)。我花了很长时间试图找到一个解决办法,但没有行之有效。
Suresh'脚本工作漂亮虽然,它生成了一个字文件与数字在那里,完全像它在matlab中出现(不得不检查'匹配数字屏幕大小'在编辑->复制图选项菜单,尽管)。
2007年12月5日
我注意到,如果一个人想自动化这个过程,一个接一个地保存多个数字,就需要给WORD一些时间来正确关闭文件和Template.dot。
我在循环中延迟了一些延迟。最初我使用了1秒,但这对我的电脑来说太低了。有2秒的工作更好。
再次感谢这个breaktrough信息。Licente
2007年11月5日
我也有一些如下所示:???调用错误,调度异常:来源:Microsoft Word中描述: ????????????帮助文件:C:\ Program Files \ Microsoft Office \ Office11 \ 2052 \ wdmain11.chm帮助上下文ID:62e2
==> writetowordfrommatlab> wordtext在198actx_word_p.Selection.Style = style_p;
错误==> writetowordfrommatlab在29WordText(ActXword,textstring,style,[0,2]);%两个在文本之后进入
2007年6月22日
错误:??调用错误,调度异常:来源:Microsoft Word中描述:该方法或属性不可用剪贴板是空的或无效的。帮助文件:C:\ Program Files \ Microsoft办公室\ OFFICE11 \ 1033 \ wdmain11.chm帮助背景信息标识:91fd
可以使用以下版本避免:
函数save2word(filespec,prnopt)
%save2word将绘图保存到Microsoft Word。%函数save2word(filespec,prnopt)保存当前的matlab图%窗口或Simulink金宝app模型窗口由指定的Word文件%文件规范。如果省略文件规范,用户被提示输入通过UIPutfile%一个。如果从filespec省略了路径,则%的Word文件是在当前工作Matlab的目录中创建。%%可选输入参数prnopt用于指定其他保存% 选项:% -fHandle要保存的图形窗口的句柄% -sName要保存的Simul金宝appink模型窗口的名称%%的例子:%>> Sapppt.%提示用户输入有效的文件名并保存当前数字%>> save2word('junk.doc')将当前数据保存到名为junk.doc的MS Word文件中% > > save2word (' junk.doc ', ' f3 ')%将图3保存到MS Word文件名为junk.doc% > > save2word(“models.doc”、“-sMainBlock”)%保存了名为“M金宝appainBlock”,以文件名为models.doc Simulink模型%%调用SAVEPPT的命令行方法也将工作:% >> save2word models.doc -sMainBlock%%如果要粘贴为较小尺寸的位图,请转到%文件 - >首选项 - >图复制模板 - >复制选项和%勾选“匹配图形屏幕大小”复选框。然后,%通过设置位置之前使图变小该图中,以更小的尺寸的%使用%SET(GCA,“位置”,[XPOS,YPO,宽度,高度])%%检查Mathworks公司fileexchange也saveppt
苏雷什%乔尔ê,三月6,2003%弗吉尼亚英联邦大学在Mathworks公司文件交换“saveppt”的改性%由Mark W.布朗,mwbrown@ieee.org%和宝贵建议西尔维亚%科恩丰富:修改以避免误字
%建立有效的文件名:如果nargin <1 |的isEmpty(文件规范);[FNAME,fpath] = uiputfile( '* DOC。');If fpath == 0;返回;结尾文件规范=完整文件(fpath,FNAME);别的[fpath,FNAME,FEXT] = fileparts(文件规范);如果isempty (fpath);fpath = pwd;结尾如果是谬误(FEXT);fext ='.doc';结尾文件规范= fullfile (fpath[帧,fext]);结尾
%使用PowerPoint启动ActiveX会话:词= actxserver(“Word.Application”);%word.Visible = 1;
如果存在〜(文件规范, '文件');创建新的演示文稿:op =调用(word.documents,'添加');别的%打开现有演示文稿:op =调用(word.Documents,“开放”的文件);结尾
%查找文档结束并使其成为插入点:end_of_doc = GET(word.activedocument.content, '结束');set(word.application.selection,'start',end_of_doc);set(word.application.selection,'结束',end_of_doc);
%的捕获当前图形/模型到剪贴板:%该块被感动如果nargin <2print -dmeta.别的打印( ' - dmeta',prnopt)结尾
%粘贴剪贴板的内容:调用(word.selection,'paste');
添加分页符调用(Word.Selection,'Issertbreak',7);
如果〜存在(filespec,'file')%将文件保存为新:调用(OP, '另存为',文件规范,1);别的%保存现有的文件:调用(op '保存');结尾
%关闭演示窗口:调用(op '关闭');
%退出MS Word调用(Word,'退出');
%关闭PowerPoint并终止ActiveX:删除(字);
返回
2006年5月17日
好有用的工具。当目标文件已经打开时,有一点问题
2004年11月25日
或许将文件中的“PowerPoint”更改为“Word”。
2004年11月23日
!!
2004年11月9日
非常好的工具。雷克斯
2004年5月5日
灿烂的
2004年2月19日
很好的工具。这正是我需要的。谢谢。
2003年4月3日
很好,很棒的工具。而且我在寻找“自己”的报告生成。这是一个一步得到它。
2003 3月21日
灵感来自:保存
启发:WriteToWordFromMatlab那Quick_Figure那save2wordAllFigs
找到Matlab Central中的宝藏,并发现社区如何帮助您!
在一个可执行文档中创建带有代码、输出和格式化文本的脚本。
了解实时编辑
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
与当地办事处联系
对于DOCX变化
如果〜存在(filespec,'file')
%将文件保存为新:
调用(op SaveAs2,文件规范,16);% 16为Word默认文档文件格式。对于Word,这是DOCX格式。
你好,我是Matlab的新手可以告诉我如何实施这个代码吗?
嘿亲爱的程序员,
使用该函数时,是否可以以某种方式以“* .docx”格式创建新文件,因为在Funtion中,它仅用为“.doic”,并且在尝试创建新文件时,它会在错误中运行。
哇,这是惊人的,这样可以节省大量的时间
嗨,大家好,
我也有问题。
“调用错误,调度异常:来源:Microsoft Word描述:Befehl MissLungen帮助文件:WDMain11.Chm帮助上下文ID:9066”
在我的情况是问题如下。
我有一个测试台,所有文件(超过1000多)需要从德语版本转化为英语。
如果我运行我的代码,这通常是德国人和工作的一切,我现在都出现了问题,当一个剧情被修复到一个单词时,单词中的图片是标签的(“abbildung”)。
有趣的是,当我调试代码时,错误没有发生或只是在某些情况下。
所以原因是,文档这个词以德语开头,但在错误发生的地方,我看到文档跳到英语发音。
当我点击离开按钮“自然而然语音检测”,因为还没有发生错误。
也许这可以帮助你,对我来说,它需要更多1周来检测这个错误。
此致
您能否请帮助我在文本中将Matlab输出转换为单词文档
如果数字文件已经exist.how更换,在Word文档中的同一个地方贴。
当运行一个程序save2word多次为同一数字也不断增加同样为.doc
如何在word文档中的MATlab中编辑图像。
在最近的Windows更新后,是否有其他任何问题在这一点有这一问题?我收到“描述:Word无法完成保存由于文件权限错误”错误比我频繁更频繁地错误。
什么好主意吗?
非常好的功能!很有用!
这是一个很棒的工具!
对于希望保存多个图形的用户,可以在循环中创建这些图形,并在循环中对每个图形使用此函数。它支持金宝app逐个添加数字。
非常好
在更新到Matlab 2013a之后,我只有与安东尼相同的问题。
我尝试添加一个“for”循环,使多个数据可以被复制到Word中,但其复制在退出情节。任何帮助吗?
精彩的工具!!!
请通过以下方式“调用错误”当我尝试在现有目录中使用完整的文件路径输出Word文档的帮助:
???调用错误,调度异常:
来源:Microsoft Word中
无法找到这个文件。
(C:\用户\ c62624 \ ... \ Output_Plots.doc)
帮助文件:C: Program Files(x86)\Microsoft Office\Office12\1033\WDMAIN11。化学加工
帮助上下文ID:604E
最终的结果是用MATLAB 2012不同。
Word文件包含一个图像,而不是矢量格式。
你创建一个更新?
由于苏雷什…这是一个非常有用的程序。这为我节省了很多时间。
它帮助我找到了在文档文件中读取文本数据的方法。
非常感谢。
非常好的工具,谢谢
非常便利!谢谢!
>> save2word('junk.doc')
???调用错误,调度异常:
来源:Microsoft Word中
说明:由于剪贴板为空或无效,此方法或属性不可用。
帮助文件:C:\Program Files\Microsoft Office\Office12\1033\WDMAIN11。化学加工
帮助背景信息标识:91fd
错误在==> save2word在80
调用(word.selection,'paste');
它对我来说很好用。我一直在寻找一种编码方法,但这段代码帮我解决了所有问题。非常感谢。这有助于缩短保存图形和粘贴图形的过程。
再次感谢。
如果你将"print -dmeta"替换为"uimenufcn(gcf,'EditCopyFigure')",你得到的图像与你使用Edit->Copy->Figure并手动粘贴得到的图像完全一样:我发现这为我的目的提供了更好的结果。例如,使用uimenufcn可以让我更好地控制图形大小和轴背景颜色。
我试图在WindowsXP中使用Matlab2007B中的此代码,我收到以下消息。
-----------------------------------------------------
调用错误,调度异常:
来源:Microsoft Word中
说明:由于剪贴板为空或无效,此方法或属性不可用。
帮助文件:C:\ Program Files文件\的Microsoft Office \ OFFICE11 \ 1033 \ wdmain11.chm
帮助背景信息标识:91fd
错误在==> save2word在80
调用(word.selection,'paste');
---------------------------------------
它用于工作,而在MATLAB2006b和Windows2000的问题
我们欢迎任何想法。
提前致谢
这真的很方便。确实是我想要的。
我只试过这种文件B / C我遇到了一个MATLAB的臭虫我试图复制从编辑 - >复制图菜单进入字的人物,但MATLAB是给我一个错误(一些关于不是有效的数字处理,这显然是一个错误的MATLAB)。我花了很长时间试图找到一个解决办法,但没有行之有效。
Suresh'脚本工作漂亮虽然,它生成了一个字文件与数字在那里,完全像它在matlab中出现(不得不检查'匹配数字屏幕大小'在编辑->复制图选项菜单,尽管)。
我注意到,如果一个人想自动化这个过程,一个接一个地保存多个数字,就需要给WORD一些时间来正确关闭文件和Template.dot。
我在循环中延迟了一些延迟。
最初我使用了1秒,但这对我的电脑来说太低了。有2秒的工作更好。
再次感谢这个breaktrough信息。
Licente
我也有一些如下所示:
???调用错误,调度异常:
来源:Microsoft Word中
描述: ????????????
帮助文件:C:\ Program Files \ Microsoft Office \ Office11 \ 2052 \ wdmain11.chm
帮助上下文ID:62e2
==> writetowordfrommatlab> wordtext在198
actx_word_p.Selection.Style = style_p;
错误==> writetowordfrommatlab在29
WordText(ActXword,textstring,style,[0,2]);%两个在文本之后进入
错误:
??调用错误,调度异常:
来源:Microsoft Word中
描述:该方法或属性不可用
剪贴板是空的或无效的。
帮助文件:C:\ Program Files \ Microsoft
办公室\ OFFICE11 \ 1033 \ wdmain11.chm
帮助背景信息标识:91fd
可以使用以下版本避免:
函数save2word(filespec,prnopt)
%save2word将绘图保存到Microsoft Word。
%函数save2word(filespec,prnopt)保存当前的matlab图
%窗口或Simulink金宝app模型窗口由指定的Word文件
%文件规范。如果省略文件规范,用户被提示输入
通过UIPutfile%一个。如果从filespec省略了路径,则
%的Word文件是在当前工作Matlab的目录中创建。
%
%可选输入参数prnopt用于指定其他保存
% 选项:
% -fHandle要保存的图形窗口的句柄
% -sName要保存的Simul金宝appink模型窗口的名称
%
%的例子:
%>> Sapppt.
%提示用户输入有效的文件名并保存当前数字
%>> save2word('junk.doc')
将当前数据保存到名为junk.doc的MS Word文件中
% > > save2word (' junk.doc ', ' f3 ')
%将图3保存到MS Word文件名为junk.doc
% > > save2word(“models.doc”、“-sMainBlock”)
%保存了名为“M金宝appainBlock”,以文件名为models.doc Simulink模型
%
%调用SAVEPPT的命令行方法也将工作:
% >> save2word models.doc -sMainBlock
%
%如果要粘贴为较小尺寸的位图,请转到
%文件 - >首选项 - >图复制模板 - >复制选项和
%勾选“匹配图形屏幕大小”复选框。
然后,%通过设置位置之前使图变小
该图中,以更小的尺寸的%使用
%SET(GCA,“位置”,[XPOS,YPO,宽度,高度])
%
%检查Mathworks公司fileexchange也saveppt
苏雷什%乔尔ê,三月6,2003
%弗吉尼亚英联邦大学
在Mathworks公司文件交换“saveppt”的改性%
由Mark W.布朗,mwbrown@ieee.org%和宝贵建议
西尔维亚%科恩丰富:修改以避免误字
%建立有效的文件名:
如果nargin <1 |的isEmpty(文件规范);
[FNAME,fpath] = uiputfile( '* DOC。');
If fpath == 0;返回;结尾
文件规范=完整文件(fpath,FNAME);
别的
[fpath,FNAME,FEXT] = fileparts(文件规范);
如果isempty (fpath);fpath = pwd;结尾
如果是谬误(FEXT);fext ='.doc';结尾
文件规范= fullfile (fpath[帧,fext]);
结尾
%使用PowerPoint启动ActiveX会话:
词= actxserver(“Word.Application”);
%word.Visible = 1;
如果存在〜(文件规范, '文件');
创建新的演示文稿:
op =调用(word.documents,'添加');
别的
%打开现有演示文稿:
op =调用(word.Documents,“开放”的文件);
结尾
%查找文档结束并使其成为插入点:
end_of_doc = GET(word.activedocument.content, '结束');
set(word.application.selection,'start',end_of_doc);
set(word.application.selection,'结束',end_of_doc);
%的捕获当前图形/模型到剪贴板:
%该块被感动
如果nargin <2
print -dmeta.
别的
打印( ' - dmeta',prnopt)
结尾
%粘贴剪贴板的内容:
调用(word.selection,'paste');
添加分页符
调用(Word.Selection,'Issertbreak',7);
如果〜存在(filespec,'file')
%将文件保存为新:
调用(OP, '另存为',文件规范,1);
别的
%保存现有的文件:
调用(op '保存');
结尾
%关闭演示窗口:
调用(op '关闭');
%退出MS Word
调用(Word,'退出');
%关闭PowerPoint并终止ActiveX:
删除(字);
返回
好有用的工具。当目标文件已经打开时,有一点问题
或许将文件中的“PowerPoint”更改为“Word”。
!!
非常好的工具。雷克斯
灿烂的
很好的工具。这正是我需要的。谢谢。
很好,很棒的工具。
而且我在寻找“自己”的报告生成。这是一个一步得到它。