How to close Excel-file after writetable()?
46 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Reinhard Palaver
am 10 Okt. 2016
Kommentiert: Image Analyst
am 26 Jun. 2020
I want to use writetable() for an Excel-file in a for-loop. But at the second loop it stops with an error, because the first file is still open and there is no permission. Before I'd open a new folder for the new excel-file, but it doesn't work in this way now, because the file is still open.
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 10 Okt. 2016
Bearbeitet: Image Analyst
am 10 Okt. 2016
I got this from the Mathworks directly:
You can use the following SYSTEM command via MATLAB to kill the process:
>> system('taskkill /F /IM EXCEL.EXE');
4 Kommentare
Md Bhuyian
am 25 Jun. 2020
I created an excel file named Comparison.xlsx. How do I only close that excel uding this command?
Weitere Antworten (2)
Walter Roberson
am 11 Okt. 2016
Use table2cell() to create a cell array, and use xlswrite1() from the File Exchange, as that gives you an interface in which you have specific control over closing the spreadsheet.
5 Kommentare
Md Bhuyian
am 25 Jun. 2020
I am getting the following error:
Undefined function or variable 'workbooks'
Image Analyst
am 26 Jun. 2020
You must have changed the file. There is no workbooks variable in the attached function. You forgot to give the complete error which included the line of code so I don't know how you modified the function. Nevertheless, that demo is from 4 years ago and I have a new one, which I'm attaching here. And I just ran this so I know it works.
Plus I attached a second, separate demo showing how to put a formula into an Excel cell.
Siehe auch
Kategorien
Mehr zu Spreadsheets finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!