странности Excel

ActiveX, .NET, DLL
Ответить
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

странности Excel

Сообщение Artem.spb »

Использую :labview: 12 + Report Generation Toolkit
Открываю шаблон, заполняю его данными, сохраняю в новый файл, закрываю файл (перед этим ещё экспортирую в pdf)
и вот какая странность наблюдается:

Дважды кликаю на файл xls (любой) и он открывается ЗА открытыми сейчас окнами (не важно, программа-генератор это, или уже после закрытия проги открыл папку с отчётами).
При повторном открытии файла он уже открывается поверх всех (как и положено запущенной программе).
При первом открытии отчёта, если в него внести изменения, то при закрытии он не просит сохранить изменения, а просто закрывает его без сохранения изменений. При повторном открытии он уже ведет себя как "обычный" файл xls, и при внесении изменений спрашивает о сохранении при закрытии.


В принципе проблема не критична (всё же итоговый результат - pdf), но вдруг понадобится на будущее уметь лечить такие странности.
кто-нибудь сталкивался с таким?
проблема в том, что даже после закрытия отчёта в задачах остаётся висеть эксельный процесс.
Поиск дал только это:
http://forums.ni.com/t5/LabVIEW/excel-r ... 702/page/3
но однако пляски с бубном не помогли, процесс всё равно висит в таск менеджере и исчезает только после открытия/закрытия любого файла.

вот кусок генератора отчёта
excel.png
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: странности Excel

Сообщение Kosist »

Как помочь с Вашей бедой, к сожалению, не знаю; но поделюсь своей историей... Использовал MS Generation Toolkit для заполнения Excel файла-шаблона - т.е. указывал точно ячейки, и что записывать. Код простой и понятный был, но случалась - не всегда - такая беда. После записи и сохранения файла, файл "пропадал" - вместо него каким-то чудом создавался файл с *.tmp расширением, который открыть уже не удавалось. Плюс - в процессах оставался бежать процесс Excel. Читал на форумах, говорили о глюках Excel... Workaround был следующий - перед записью, создавал копию файла; а после записи и сохранения - проверял, до сих пор ли существует нужный файл. Если он оставался - копию удалял, если нет - убивал процесс excel, брал копию файла, и записывал-сохранял данные снова. После этого, удалял tmp-файлы с папки.
Мы делили апельсин - много наших полегло...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приложениями»