xlswrite1

增加的速度xlswrite函数使用时在循环或多次。

17.5 k下载

更新2006年3月21日

没有许可

这段代码的速度增加xlswrite函数使用时在循环或多次。原始函数的问题是它打开和关闭Excel服务器每次所使用的函数。增加速度我刚刚编辑原始函数通过删除服务器打开和关闭功能从xlswrite功能以外的功能。使用第一个运行以下代码打开activex服务器并检查文件已经存在(如果没有创建):

Excel = actxserver (“Excel.Application”);
文件= C: \ YourFileFolder \文件名”;
如果存在~(文件,“文件”)
ExcelWorkbook = Excel.workbooks.Add;
ExcelWorkbook.SaveAs(文件,1);
ExcelWorkbook.Close(假);
结束
调用(Excel.Workbooks,“开放”,文件);

然后运行新的xlswrite1函数根据需要多次或在一个循环中(例如xlswrite1(文件、数据、位置)。然后运行下面的代码关闭activex服务器:

调用(Excel.ActiveWorkbook '保存');
Excel.Quit
Excel.delete
清晰的Excel

这是完全一样的原始xlswrite函数,只有很多很多倍。

引用作为

马特·施瓦茨(2023)。xlswrite1(//www.tatmou.com/matlabcentral/fileexchange/10465-xlswrite1), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R14SP3
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.0.0.0