如何使用xlswrite和Excel = actxserver (Excel.Application)在一起吗
14日视图(30天)
显示旧的评论
我想写许多Excel表中的值基于条件有两个不同的颜色。所以我使用for循环。在for循环xlswrite用于写xls和Excel的价值= actxserver (Excel.Application)用于颜色的特定细胞基于条件。但我的错误”。xls没有可写的。它可能被另一个进程。”你能帮我解决这个问题。帮我使用xlswrite和Excel = actxserver (Excel.Application)在一起(或)如何编写特定的细胞通过Excel中的值= actxserver (“Excel.Application”)
下面的代码是
为intration1 = 1:行
为intration2 = 1:列
%计算逻辑值
%计算逻辑值
range_ip = strcat (sprintf (“% c”,' D '+ (intration2)), num2str (10 + intration1));
如果条件
Excel = actxserver (“Excel.Application”);
Excel.Workbooks.Open (strcat (pwd,“\”、文件));
范围= Excel.Range (range_ip);
Range.Interior。ColorIndex = 4;
其他的
Excel = actxserver (“Excel.Application”);
Excel.Workbooks.Open (strcat (pwd,“\”、文件));
范围= Excel.Range (range_ip);
Range.Interior。ColorIndex = 3;
结束
结束
结束
提前谢谢,
问候,Suresh.S