Effacer les filtres
Effacer les filtres

How to close any file without saving it?

39 vues (au cours des 30 derniers jours)
Hannah
Hannah le 13 Août 2021
Modifié(e) : Chunru le 13 Août 2021
Hello, I want to know what is the command for closing a particular type of file without any requist to save it.
i.e. I want to know:
  • How can I close all files from any type of application e.g. close all txt files that are open?
  • How can I close those files automatically without saving?
I already know, for closing an excel file the following commands are used:
However when I use code, the application, (in this case excel) asks me if I want to save my file.
try
Excel = actxGetRunningServer('Excel.Application');
Excel.Quit; % Shut down Excel.
catch
end

Réponses (1)

Chunru
Chunru le 13 Août 2021
Is "fclose all" what you want?
  4 commentaires
Hannah
Hannah le 13 Août 2021
Is it not possible to use the handle 'actxGetRunningServer' to close a specific application?
Chunru
Chunru le 13 Août 2021
Modifié(e) : Chunru le 13 Août 2021
Excel = actxGetRunningServer('Excel.Application') will run the external exel server. You can check https://docs.microsoft.com/en-us/office/vba/api/overview/excel to see how the external server Quit the file without confirmation.
Try the follwing to see if you can skip the confirmation.
Excel = actxGetRunningServer('Excel.Application');
Excel.DisplayAlerts = false;
Excel.Quit
On the other hand, if you can replace the actx and use xlswrite, then you will not have the problem of confirming quit.

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by