QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 955|回复: 0
打印 上一主题 下一主题

以actxcontrollist函数输出为例,用MATLAB控制Excel字体,字号,以及Excel的列

[复制链接]
字体大小: 正常 放大

2620

主题

162

听众

1万

积分

升级  0%

  • TA的每日心情
    开心
    2015-3-12 15:35
  • 签到天数: 207 天

    [LV.7]常住居民III

    社区QQ达人 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组第六届国赛赛前冲刺培

    群组国赛讨论

    群组2014美赛讨论

    群组2014研究生数学建模竞

    群组数学中国试看培训视频

    跳转到指定楼层
    1#
    发表于 2014-11-24 10:44 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    以actxcontrollist函数输出为例,用MATLAB控制Excel字体,字号,以及Excel的列
    最近使用了actxcontrollist函数查看MATLAB支持的ActiveX 控件,发现输出到命令窗口后很不容易查看,要是使用的actxcontrolselect函数的话,多点击几个,整个MATLAB都会崩溃,不知道是我的版本的问题还是怎么回事儿,反正要查ProgID不是那么容易,所以就想使用actxcontrollist函数后直接把结果写入到Excel中.这个很好实现,xlswrite函数即可搞定.但打开Excel后就会有一个问题,列宽不能自适应,还得手动调.当时就想可不可以直接使用命令就把所有的格式调好.所以就研究了一个下午.终于研究出来了,不曾独享,拿出来与大家共同来体会MATLAB的强大!!!

    file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TempPic\{1IO)~]]PL$CCYSG5}P}JE5.tmp 实现字体设置 && 添加超链接 && 自动调整列宽 && 添加与删除工作簿file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TempPic\62QLG8D9KPS17~5R%~GZKA3.tmp

    使用方法三种:

    actx; % 自动命名Excel文件,文件存储于temp中;


    actx('fu_test_excel.xlsx'); % 以要求的Excel文件名称存储在当前文件夹中;


    actx('C:\Users\Administrator\Documents\MATLAB\fu_test_excel.xlsx'); % 给出存储的绝对路径;
    复制代码以下是生成的Excel截图
    file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TempPic\@212Y0W5XS`WU`U_)EZETH8.tmp

    系统平台:Windows7 旗舰版 64-bit ;
    软件平台:MATLAB R2012a + Excel 2010(2003使用的话直接修改扩展名就可以了,加一个if判断语句就行了.)

    最后有直接的代码,附件的m文件内容与这个是一样的,只是由于要网页粘贴,所以去掉了注释,大家查看附件就可以了.

    游客,如果您要查看本帖隐藏内容请回复

    actx.rar (2.45 KB, 下载次数: 0)



    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-22 16:28 , Processed in 0.300257 second(s), 57 queries .

    回顶部