Где прописать открытие книги 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();

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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