Где прописать открытие книги Excel, чтобы к ней можно было обращаться с разных форм - C#

Узнай цену своей работы

Формулировка задачи:

Где можно прописать открытие книги excel чтобы к ней можно было обращаться с разных форм. У меня в программе используется 1 книга с отдельным листом для каждой формы, и поэтому 1 и тот же код прописывается в каждой форме:
Excel.Application xlApp = new Excel.Application();
            xlApp.Visible = false;
            Microsoft.Office.Interop.Excel.Workbook Book;            
            string filepath = Environment.CurrentDirectory + "/door.xlsx";
            Book = xlApp.Workbooks.Open(filepath);
Как итог после отработки программы, у меня в процессах остается 4-7 процессов Excel. В идеале хотелось бы чтобы книга 1 раз открывалась при запуске программы, и закрывалась при закрытии.

Решение задачи: «Где прописать открытие книги Excel, чтобы к ней можно было обращаться с разных форм»

textual
Листинг программы
object misValue = System.Reflection.Missing.Value;
Book.Close(true, misValue, misValue);
xlApp.Quit();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы