Moin zusammen,
ich habe ein Problem mit dem OpenFileDialog.
Für eine spätere Benutzung möchte ich mit dem Dialog eine Worddatei auswählen.
C#-Code: |
public void ButtonVorlage_Click(object sender, RoutedEventArgs e) {
Microsoft.Win32.OpenFileDialog openFileDialog = new Microsoft.Win32.OpenFileDialog
{
Filter = "Word Vorlage|*.dotx|Word Vorlage mit Makros|*.docm|Word Dokument|*.docx|Word Dokument mit Makros|*.docm|Word Dokument|*.docx|Word Document Makros|*.docm|Alle Dateien|*.*"
};
bool? result = openFileDialog.ShowDialog();
if (result == true)
{
eingabeparameter.Vorlagendatei = openFileDialog.FileName;
Properties.Settings.Default.Vorlagenmaster = eingabeparameter.Vorlagendatei;
Properties.Settings.Default.Save();
}
}
|
Das Ganze funktioniert erwartungsgemäß hervorragend, aber als Hintergrundprozess wird Word gestartet. Und diese Instanz bekomme ich nicht mehr gelöscht. Der Start erfolgt im OpenFileDialog sobald ich auf eine Word Datei klicke. Klicke ich auf eine Exceldatei, wird Excel im Hintergrund gestartet. Klicke ich auf eine xlsx Datei verschwindet die Instanz wieder, bei einer xls Datei erst dann, wenn ich einen anderen Dateityp anklicke oder den Dialog schließe. Nur die Wordinstanz bleibt danach immer bestehen, selbst wenn ich die Application schließe. Woran kann das liegen?
Viele Grüße und schon mal Danke
Thomas