2009-07-08 9 views
5

Je souhaite avoir une fonction d'exportation Excel en un clic pour mon application. J'ai donc besoin de créer un fichier Excel dans un emplacement temporaire, car j'ai besoin d'utiliser un composant tiers pour le faire.Excel Automation: Ouvrir le fichier Excel existant comme "nouveau"

Je veux qu'Excel ouvre ensuite le fichier. Je peux arriver à ce point; Cependant, Excel se souvient toujours de l'endroit où il a chargé le fichier. Je voudrais que le fichier chargé apparaisse comme un "nouveau" fichier qui n'est pas sauvegardé dans un emplacement spécifique, donc quand l'utilisateur veut cliquer sur "sauvegarder" (ne pas enregistrer sous) ou fermer Excel cela les rappelle des changements non sauvegardés.

J'utilise Excel Automation à partir C# .Net 3.5

Répondre

5

Vous pouvez spécifier n'importe quel classeur Excel existant en tant que modèle. Ensuite, vous utilisez la méthode Workbooks.Add pour ouvrir un nouveau classeur, avec le paramètre Modèle pointant vers le modèle temporaire.

0

Hmm ... essayer de créer et d'exceller modèle au lieu, puis ouvrez le modèle à la place?

Questions connexes