查看: 98|回复: 4|关注: 0

[已答复] 如何将已有的excel文件另存一份

[复制链接]

新手

13 麦片

财富积分


050


9

主题

23

帖子

0

最佳答案
发表于 2019-10-31 17:05:24 | 显示全部楼层 |阅读模式
各位大佬,,,通过matlab 读取了一份含有数字,字母,汉字的excel文件,如何把这些数据另存一份,存的位置自己选择

论坛优秀回答者

5

主题

1633

帖子

453

最佳答案
  • 关注者: 131
发表于 2019-10-31 21:33:27 | 显示全部楼层
提问请:①准确描述问题②贴代码别贴代码的截图③勿一问多帖或一帖多问④及时反馈⑤看清回复的每个字

新手

13 麦片

财富积分


050


9

主题

23

帖子

0

最佳答案
 楼主| 发表于 2019-11-1 09:39:42 | 显示全部楼层
TouAkira 发表于 2019-10-31 21:33
复制原文件用copyfile
https://www.mathworks.com/help/matlab/ref/copyfile.html
输出数据用xlswrite

function tan1_Callback(hObject, eventdata, handles)
contents = cellstr(get(hObject,'String'));%将listbox的cell值转换为string值
global F1
global str
F1=contents{get(hObject,'Value')};
str=['data\',F1,'.xls'];
[num,raw,dat]=xlsread(str,'stress');  
dat(1,:)=[];
dat(1,:)=[];
set(handles.uitable1,'data',dat);
function tan1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function pushbutton1_Callback(hObject, eventdata, handles)
global F1
global str
str=['data\',F1,'.xls'];
des='C:\Users\Administrator\Desktop';
copyfile(str,des);

报错:无法写入目标: C:\Users\Administrator\Desktop\Y001.xls。请使用 'f' 选项进行改写。
请问是怎么回事,有什么解决方法吗

新手

13 麦片

财富积分


050


9

主题

23

帖子

0

最佳答案
 楼主| 发表于 2019-11-1 10:38:47 | 显示全部楼层
TouAkira 发表于 2019-10-31 21:33
复制原文件用copyfile
https://www.mathworks.com/help/matlab/ref/copyfile.html
输出数据用xlswrite

复制文件的位置能否自己选择,类似uigetfile那样自己选择文件夹
新手,求指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表