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

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

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

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

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

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

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


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

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

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы