要实现读出DATA.xls的B1单元格内容,如果是a,则在DATA2.xls中的F1:F2:F3列写入 a=(n-1)*1000的数值分别是0,1000,2000.最终实现将DATA.XLS的C1:E1内容与DATA2.XLS的F1:F2:F3内容在TABLE2中对应的C1:E1与F1:F2:F3中显示出来。结果显示没有F1:F2:F3内容,如果只 set(handles.uitable2,‘data’,d);结果显示了0,1000,2000,但是是在A1:A2:A3显示的,而不是显示到对应的F1:F2:F3,
[numdata, textdata, alldata]=xlsread('data.xls','B1:B1');
c=xlsread('data.xls','C1:E1');
tf = strcmp(textdata,'a');
if tf==1
for n=1:3
a=(n-1)*1000;
xlswrite('data2.xls',a,1,['F' int2str(n)]);
end
d=xlsread('data2.xls',1,'F1:F2:F3');
set(handles.uitable2,‘data’,d);
set(handles.uitable2,‘data’,c);
end
没ç太æç½é¢ä¸»å°åºæ³è¦åä»ä¹ã
å¨ä»£ç çæåæè¿æ ·ä¸¤å¥ï¼
set(handles.uitable2,âdataâ,d);å ¶æææ¯ï¼åé¢ä¸å¥ä¸ä¼èµ·ä½ç¨ï¼å 为uitableçdataå±æ§éå就被è¦çäºã
å¦æå¸æåæ¶æ¾ç¤ºdåcï¼åºè¯¥ædåcæ¼æ¥å¾å°ä¸ä¸ªç©éµï¼ç¶ååæ¾ç¤ºã
追é®æ©ï¼å ·ä½ä¹å°±æ¯è¯´ææ ·æexcelä¸æ个ç¹å®åå æ ¼å 容å¨tableæ个ç¹å®çåå æ ¼æ¾ç¤ºã
追çuitable 好åä¸è½åç¬æ¹åæä¸ä¸ªåå
æ ¼çï¼è¦æ¹å°±ä¸èµ·æ¹ã
å¦æåªæ³æ¹åæä¸ä¸ªåå
æ ¼ï¼åºè¯¥å
è·åuitableçdataå±æ§ï¼ä¿®æ¹ç¸åºçæ°æ®åå
ï¼å设置为æ°å±æ§ã
è½ä¸¾ä¸ªä¾åä¹ï¼é常æè°¢ï¼è´¢å¯å¼ä¸èµ·éä¸
è½ä¸¾ä¸ªä¾åä¹ï¼é常æè°¢ï¼è´¢å¯å¼ä¸èµ·éä¸
追çä½ æè¦æ±åæç¡®ä¸ä¸ï¼è¯´æ¸ æ¥å°åºæ³è¦è¾¾å°ä»ä¹æ ·çææï¼æå¸®ä½ åä¾åã