Tôi đang viết một ứng dụng bằng C # để mở tệp mẫu Excel cho các thao tác đọc / ghi. Tôi muốn khi người dùng đóng ứng dụng, quy trình ứng dụng excel đã được đóng lại mà không cần lưu tệp excel. Xem Trình quản lý tác vụ của tôi sau nhiều lần chạy ứng dụng.
Tôi sử dụng mã này để mở tệp excel:
public Excel.Application excelApp = new Excel.Application();
public Excel.Workbook excelBook;
excelBook = excelApp.Workbooks.Add(@"C:/pape.xltx");
và để truy cập dữ liệu, tôi sử dụng mã này:
Excel.Worksheet excelSheet = (Worksheet)(excelBook.Worksheets[1]);
excelSheet.DisplayRightToLeft = true;
Range rng;
rng = excelSheet.get_Range("C2");
rng.Value2 = txtName.Text;
Tôi thấy câu hỏi tương tự trong stackoverflow như câu hỏi này và này , và kiểm tra câu trả lời, nhưng nó không hoạt động.