How to avoid overwrite in excel in apps designer
1 回表示 (過去 30 日間)
古いコメントを表示
Hi
I read many articles about how to avoid overwrite (WriteMode, Append, etc.) when exporting data from Matlab to excel, but none of them helped me to fix my problem.
I want to export tab data (table format) to Excel by selecting the path and also adding new data in next row. When I close the app and restart export to Excel, everything overwites in the previous excel file instead of adding to the end of last row. How I can fix the code?
My code is:
%keep data in the UITable3%
tab = app.UITable3.Data;
% get directory
selectPath = uigetdir('C:\','Please select Path for saving excel file');
%create xlsx file (Data.xlsx)%
filename = ('Data.xlsx');
writecell(tab,fullfile(selectPath,filename));
0 件のコメント
採用された回答
Kevin Holly
2023 年 1 月 5 日
You can change the write mode as such:
writecell(tab,fullfile(selectPath,filename),'WriteMode','append');
3 件のコメント
Kevin Holly
2023 年 1 月 5 日
編集済み: Kevin Holly
2023 年 1 月 5 日
"WriteMode" became available starting in R2020a. Are you able to get access to a new version of MATLAB?
Alternatively, you could use xlsappend found on the File Exchange:
https://www.mathworks.com/matlabcentral/fileexchange/28600-xlsappend
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!