J'écris une application en C # qui ouvre un fichier de modèle Excel pour les opérations de lecture / écriture. Je veux que lorsque l'utilisateur ferme l'application, le processus de demande Excel a été fermé, sans enregistrer le fichier Excel. Voir mon gestionnaire de tâches après plusieurs exécutions de l'application.
J'utilise ce code pour ouvrir le fichier Excel:
public Excel.Application excelApp = new Excel.Application();
public Excel.Workbook excelBook;
excelBook = excelApp.Workbooks.Add(@"C:/pape.xltx");
et pour l'accès aux données, j'utilise ce code:
Excel.Worksheet excelSheet = (Worksheet)(excelBook.Worksheets[1]);
excelSheet.DisplayRightToLeft = true;
Range rng;
rng = excelSheet.get_Range("C2");
rng.Value2 = txtName.Text;
Je vois des questions similaires dans stackoverflow telles que cette question et ceci , et des réponses de test, mais cela ne fonctionne pas.