2009-07-08 14 views
5

Ich möchte eine "One-Click" Excel-Exportfunktion für meine Anwendung haben. Ich muss daher eine Excel-Datei an einem temporären Speicherort erstellen, weil ich dafür eine Drittanbieter-Komponente verwenden muss.Excel-Automatisierung: Öffnen Sie vorhandene Excel-Datei als "neu"

Ich möchte Excel, um dann die Datei zu öffnen. Ich kann zu diesem Punkt kommen; Excel erinnert sich jedoch immer an den Speicherort, von dem die Datei geladen wurde. Ich möchte, dass die geladene Datei als "neue" Datei angezeigt wird, die nicht an einem bestimmten Speicherort gespeichert ist. Wenn der Benutzer also "Speichern" (nicht speichern unter) oder Schließen von Excel drücken möchte, werden die Änderungen nicht gespeichert.

Ich bin mit Excel-Automatisierung von C# auf .NET 3.5

Antwort

5

Sie können eine beliebige vorhandene Excel-Arbeitsmappe als Vorlage angeben. Dann verwenden Sie die Methode Workbooks.Add, um eine neue Arbeitsmappe zu öffnen, wobei der Parameter Template auf die temporäre Vorlage verweist.

0

Hmm ... versuchen die Schaffung und Excel-Vorlage statt und dann die Vorlage stattdessen öffnen?

Verwandte Themen