Bonjour,
A partir d'un projet WinForms .NET, je génère un fichier (p.ex .xls) que j'affiche à l'utilisateur, dans l'application associée (p.ex Excel).
J'utilise la méthode ExportToDisk d'une classe externe à mon projet, permettant d'exporter mes données en format .xls.
Syntaxe = myobj.ExportToDisk(fileName as String)
J'arrive à créer un fichier temporaire, puis exporter dans ce fichier temporaire, et ouvrir ce fichier temporaire dans l'application associée. Mon pb est que les fichiers temporaires ne sont pas détruits quand l'application permettant de consulter le fichier est fermée.
Donc, je cherche à obtenir un comportement similaire à celui obtenu lorsqu'on demande Nouveau dans Excel. Un nouveau Document est créé, et lorsque Excel est fermé, il est demandé à l'utilisateur s'il souhaite enregistrer le document avant de quitter. Et si l'utilisateur n'enregistre pas son travail il ne reste pas de fichier temporaire (enfin normalement ...) .
Peut-être en "émulant" le fichier temporaire d'exportation en mémoire ?
J'ai le même problème pour des exports en PDF !
Avez-vous déjà réfléchi au sujet ?
Merci pour votre aide.
Partager