Bonjour à toutes et tous.
Après quelques nombreuses recherches infructueuses sur le net, voici un petit problème que je soumet à votre sagacité.
Un document word est généré et ouvert automatiquement dans MS/Word.
var wdApp = new ActiveXObject("Word.Application");
wdApp.Visible = true;
wdApp.Documents.Open(strFileName);
L'utilisateur, via une page "html/javascript", a le choix, à travers une liste, de supprimer tous ces documents qu'il a créés.
Or, si un document est resté ouvert, l'instruction "
fso.DeleteFile" renvoie une boîte de dialogue d'erreur avec le message
bloquant "
Permission denied".
var filename : "1054113_AA"
var confirmation = window.confirm("Etes-vous certain de vouloir annuler ce formulaire ? ")
if (confirmation==true)
{
//Effacer le document word
var fileSpec = filename + ".doc";
var fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists(fileSpec))
{
fso.DeleteFile(fileSpec, true);
}
...
}Que me proposez-vous?
- Malgré qu'il soit ouvert dans word, essayer de quand même le supprimer via une astuce;
- Ou, à tout le moins, tester qu'il est ouvert et envoyer un message à l'utilisateur, demandant de le fermer?
Merci à vous, cher lectrice/lecteur.