powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / C#, Excel, отчеты, сколько переменных Excel.Application?
6 сообщений из 6, страница 1 из 1
C#, Excel, отчеты, сколько переменных Excel.Application?
    #33440904
Фотография denis1981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#, отчеты в MS Excel, прошу помочь определиться с решением!

Вариант I:
Общая переменная для всех отчетов static Excel.Application.
Проблемы:
а) Нельзя повторно сгенерировать отчет из одного шаблона, не закрыв предыдущий. Пишет: "Повторное открытие приведет к потере выполненных изменений".
б) Если закрыть все сгенерированные отчеты, то новый не создается.
Excel.Application.Visible = true; И приложение MS Excel висит.
в) Нельзя править лист, пока в него выводятся данные, иначе исключение.

Вариант II:
Для каждого отчета своя переменная Excel.Application.
Проблемы:
а) Множество активных процессов, которые правда закрываются при закрытии приложения.

Нет ли подводных камней при втором варианте?
Можно что-либо придумать в первом варианте?

Заранее благодарю за советы!
...
Рейтинг: 0 / 0
C#, Excel, отчеты, сколько переменных Excel.Application?
    #33440965
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант I:
a) А что ты называешь шаблоном?
...
Рейтинг: 0 / 0
C#, Excel, отчеты, сколько переменных Excel.Application?
    #33441241
5631
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуешься таким синтаксисом или другим ?
oExcel.Workbooks.Add ("C:\Documents and Settings\info3\Application Data\Microsoft\Шаблоны\Утилизация.xlt")
...
Рейтинг: 0 / 0
C#, Excel, отчеты, сколько переменных Excel.Application?
    #33441255
Фотография denis1981
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шаблон (заготовка для отчета) - шапка, заголовки столбцов, подвал.
Отчет дополняет его собственно данными.

Открываю так:
Код: plaintext
1.
2.
Excel.Worksheet excel_worksheet = (Excel.Worksheet) excel_app.Workbooks. 
  Open(TemplatePath + "Blank_Table_1.10.xls", Type.Missing, Type.Missing, ...). 
  Worksheets.get_Item( 1 );
...
Рейтинг: 0 / 0
C#, Excel, отчеты, сколько переменных Excel.Application?
    #33441485
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторOpen(TemplatePath + "Blank_Table_1.10.xls", Type.Missing, Type.Missing, ...).
Вынужден тебя огорчить - ты не пользуешься шаблонами.
...
Рейтинг: 0 / 0
C#, Excel, отчеты, сколько переменных Excel.Application?
    #33441556
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если будет время и желание почитай это обсуждение.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / C#, Excel, отчеты, сколько переменных Excel.Application?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]