dream 发表于 2007-8-15 21:54

请问如何制定excel文件

这个命令是matlab帮助里的,可以将matlab生成的图像自动写入excel,但写入的是一个新的文件,我想让图像写入某个指定文件
请问如何具体操作?

recbio 发表于 2007-8-16 17:48

看起来老兄还是喜欢matlab自己的ole亚。其实,可以参照java 的语法打开excel

以下是可以用在matlab m 文件里面的常用句语法:

App=actxserver('excel.application');

set(App, 'visible', 1);      % 显示 或0 = 不显示 excel 程序自己

Workbooks = App.workbooks;

Workbook = invoke( Workbooks , 'open', '文件名' );                %打开文件   你也可以用方法 ‘add’ 见你自己的例子

invoke(Workbooks, 'SaveAs', 文件名);   %可以另存为

App.invoke('Quit');    % 退出

sheets=App.activeworkbook.sheets;                   %得到工作表全部

sheet=sheets.Item(1);               % 得到第1个 工作表

你也可以直接用

activesheet = App.activesheet;      %得到当前活动工作表

Range = get(sheet, 'range', 'A1', 'H1' );   %   得到工作表指定空间

以上也可以向c 语法一样连用

比如

sheet = Workbook.Sheets.Item(1);

然后你就可以接着在这个sheet上插入图片了。(完事了,不要忘记保存)

大概的就是这样了,还有什么问题再讨论?

[ 本帖最后由 recbio 于 2007-8-16 18:53 编辑 ]

dream 发表于 2007-8-16 20:51

Range = get(sheet, 'range', 'A1', 'H1' );   %   得到工作表指定空间
看到这都明白了,只是下面如何将图片保存到指定空间还是没搞懂,具体用什么命令?
还是得麻烦高手详加指点
页: [1]
查看完整版本: 请问如何制定excel文件