Работа с Excel и Word
-
- junior
- Сообщения: 51
- Зарегистрирован: 12 июн 2013, 09:04
- Версия LabVIEW: 2014
- Контактная информация:
Re: Работа с Excel и Word
AndreyDmitriev, Большое спасибо за подсказку.
Сделал все по инструкции из 3й ссылки. Кроме того что получилось VI на 12Мб никаких изменений не заметил. Ошибка лезет как и раньше... эх, наверное придется использовать .csv формат для отчета.
Сделал все по инструкции из 3й ссылки. Кроме того что получилось VI на 12Мб никаких изменений не заметил. Ошибка лезет как и раньше... эх, наверное придется использовать .csv формат для отчета.
-
- VIP
- Сообщения: 1334
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 41 раз
- Контактная информация:
Re: Работа с Excel и Word
Странно, я только что проверил - оно работает.
Достаточно в проект добавить два класса (удобнее всего в виртуальную папку бросить):
Ну и при генерации приложения включить папку с классами в проект:
Этого достаточно, чтобы RGT2012 под LabVIEW 2012 работал из исполняемого файла.
Достаточно в проект добавить два класса (удобнее всего в виртуальную папку бросить):
Ну и при генерации приложения включить папку с классами в проект:
Этого достаточно, чтобы RGT2012 под LabVIEW 2012 работал из исполняемого файла.
-
- junior
- Сообщения: 51
- Зарегистрирован: 12 июн 2013, 09:04
- Версия LabVIEW: 2014
- Контактная информация:
Re: Работа с Excel и Word
В первый раз я в проект добавлял не файлы, а папки из указаной вами ссылки
C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\LVClass
C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb
Сейчас попробовал добавить уже конкретно классы в проект. Результат во вложениях.
Хотя в первый запуск ЕХЕ попытался вызвать Excel, его иконка появилась и пропала с панели задач. Затем вывалилось окно ошибки.
C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\LVClass
C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb
Сейчас попробовал добавить уже конкретно классы в проект. Результат во вложениях.
Хотя в первый запуск ЕХЕ попытался вызвать Excel, его иконка появилась и пропала с панели задач. Затем вывалилось окно ошибки.
-
- VIP
- Сообщения: 1334
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 41 раз
- Контактная информация:
Re: Работа с Excel и Word
Вы невнимательны - я ж не случайно классы в виртуальную папку положил. Вы добавили *.lvclass, но не их содержимое:bee писал(а): Сейчас попробовал добавить уже конкретно классы в проект. Результат во вложениях.
Хотя в первый запуск ЕХЕ попытался вызвать Excel, его иконка появилась и пропала с панели задач. Затем вывалилось окно ошибки.
-
- junior
- Сообщения: 51
- Зарегистрирован: 12 июн 2013, 09:04
- Версия LabVIEW: 2014
- Контактная информация:
Re: Работа с Excel и Word
Я согласен, что может быть что-то не так делаю раз у вас получается, а у меня нет, но есть желание чтоб и у меня получилось...
Давайте пройдемся по порядку построения ЕХЕ, может я какой шаг пропускаю.
1. Правой кнопкой по My Computer > New > Virtual Folder
2. Правой кнопкой по созданой папке Add > File (D:\Program Files\National Instruments\LabVIEW 2012\vi.lib\Utility\NIReport.llb\Excel) NI_Excel.lvclass
3. Аналогично NI_Word.lvclass (Нужен ли он, если работаю только с Excel ?)
4. Правой кнопкой по Build Specifications > New > Application (EXE)
5. Сохраняем проект, на вкладке Information указываем имя и путь сохранения приложения.
6.На вкладке Source Files помещаем главный VI в поле Startup VIs все остальное в поле Always included
7. Build
Итог - ошибка
Давайте пройдемся по порядку построения ЕХЕ, может я какой шаг пропускаю.
1. Правой кнопкой по My Computer > New > Virtual Folder
2. Правой кнопкой по созданой папке Add > File (D:\Program Files\National Instruments\LabVIEW 2012\vi.lib\Utility\NIReport.llb\Excel) NI_Excel.lvclass
3. Аналогично NI_Word.lvclass (Нужен ли он, если работаю только с Excel ?)
4. Правой кнопкой по Build Specifications > New > Application (EXE)
5. Сохраняем проект, на вкладке Information указываем имя и путь сохранения приложения.
6.На вкладке Source Files помещаем главный VI в поле Startup VIs все остальное в поле Always included
7. Build
Итог - ошибка
-
- VIP
- Сообщения: 1334
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 41 раз
- Контактная информация:
Re: Работа с Excel и Word
Навскидку - вы на правильном пути. Единственное замечание - при добавлении классов в always Included - можно добавить всю папку support целиком, а не классы по отдельности. Это позволяет не заботиться о изменении спецификации каждый раз, когда вы добавляете новые компоненты (для работы только с excel нам не нужны компоненты word, зато если она нам понадобятся, то можно просто бросить класс в папку support в проекте и не лезть в в раздел always included - туда word добавится автоматически).
Почему оно у вас не работает - тому может быть много причин:
- у нас версии LV/RGT отличаются (я использую последнюю)
- в new report.vi вы используете темплейт, которого тулкит не находит при запуске из рантайма
- вы нечаянно изменили что - нибудь в самом тулките
- ...
Попробуйте открыть прилагаемый проект - там всё работает.
Почему оно у вас не работает - тому может быть много причин:
- у нас версии LV/RGT отличаются (я использую последнюю)
- в new report.vi вы используете темплейт, которого тулкит не находит при запуске из рантайма
- вы нечаянно изменили что - нибудь в самом тулките
- ...
Попробуйте открыть прилагаемый проект - там всё работает.
- Вложения
-
- Excel-TEST.zip
- (12.14 КБ) 302 скачивания
-
- VIP
- Сообщения: 1334
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 41 раз
- Контактная информация:
Re: Работа с Excel и Word
Кстати, так тоже работает, я проверил: Можно и не добавлять все SubVI из классов - LabVIEW делает это автоматом (причём по ходу выбрасывает ненужные блок-диаграммы и панели, что делает исполняемый файл немного компактнее).bee писал(а): Сейчас попробовал добавить уже конкретно классы в проект.
А ошибка 7 у вас откуда-то из другого места произрастает.
- Вложения
-
- Excel TEST 2.zip
- (12.11 КБ) 242 скачивания
-
- junior
- Сообщения: 51
- Зарегистрирован: 12 июн 2013, 09:04
- Версия LabVIEW: 2014
- Контактная информация:
Re: Работа с Excel и Word
Ваши приложения у меня работают.
Из перечисленных возможных причин возникновения ошибки, слоняюсь к
Куда его нужно подкинуть?
Из перечисленных возможных причин возникновения ошибки, слоняюсь к
т.к. действительно использую собственный шаблон. Пробовал включить его в ЛВ проект, не прокатило.- в new report.vi вы используете темплейт, которого тулкит не находит при запуске из рантайма
Куда его нужно подкинуть?
-
- VIP
- Сообщения: 1334
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 41 раз
- Контактная информация:
Re: Работа с Excel и Word
Туда, откуда вы его открываете, разумеется.bee писал(а):Ваши приложения у меня работают.
Из перечисленных возможных причин возникновения ошибки, слоняюсь кт.к. действительно использую собственный шаблон. Пробовал включить его в ЛВ проект, не прокатило.- в new report.vi вы используете темплейт, которого тулкит не находит при запуске из рантайма
Куда его нужно подкинуть?
Похоже вы наступили на стандартные грабли - пути в режиме разработки и в приложении слегка отличаются.
Вот как-то так это делается: Ловите пример.
- Вложения
-
- Report Test 3.zip
- (20.48 КБ) 289 скачиваний
-
- junior
- Сообщения: 51
- Зарегистрирован: 12 июн 2013, 09:04
- Версия LabVIEW: 2014
- Контактная информация:
Re: Работа с Excel и Word
И снова добрый день!
Назрел следующий вопрос о ReportGeneration. Хочу в отчете сохранять скриншот лицевой панели, с необходимыми настройками и результатами, использую для этого Append Front Panel Image to Report.
Формирование отчета реализовано как SubVI а скрин нужен конешно же Main'а. Для этого использую указание пути и имени к главному VI, что не совсем удобно, т.к. имя файла может меняться.
Подскажите как передать имя вызывающего VI в SubVI с указанием пути без применением констант.
Как реализовать сохранение скриншота в ехе файле, когда там вообще не будет VI?
Вот как это реализовано сейчас.
Назрел следующий вопрос о ReportGeneration. Хочу в отчете сохранять скриншот лицевой панели, с необходимыми настройками и результатами, использую для этого Append Front Panel Image to Report.
Формирование отчета реализовано как SubVI а скрин нужен конешно же Main'а. Для этого использую указание пути и имени к главному VI, что не совсем удобно, т.к. имя файла может меняться.
Подскажите как передать имя вызывающего VI в SubVI с указанием пути без применением констант.
Как реализовать сохранение скриншота в ехе файле, когда там вообще не будет VI?
Вот как это реализовано сейчас.
- Вложения
-
- append.png (8.4 КБ) 10762 просмотра
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Работа с Excel и Word
Передать в SubVI можно либо сразу путь, либо указатель (ссылку).bee писал(а):Подскажите как передать имя вызывающего VI в SubVI с указанием пути без применением констант.
Не работал с Генератором отчетов, но существует всегда.bee писал(а):Как реализовать сохранение скриншота в ехе файле, когда там вообще не будет VI?
Только в случае EXE файла, он хранится внутри него.
Вы сами попробуйте поэкспериментировать и во всем разберетесь.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- junior
- Сообщения: 51
- Зарегистрирован: 12 июн 2013, 09:04
- Версия LabVIEW: 2014
- Контактная информация:
Re: Работа с Excel и Word
IvanLis огромное спасибо!
Реализовал с помощью первого варинта, все работает.
С ехе-шником тоже проблем не оказалось
Реализовал с помощью первого варинта, все работает.
С ехе-шником тоже проблем не оказалось
-
- interested
- Сообщения: 7
- Зарегистрирован: 14 фев 2012, 13:55
- Версия LabVIEW: 2011
- Контактная информация:
Re: Работа с Excel и Word
Как я понял читать файл exсel просто так не выйдет.
Возникла идея программно сохранить с помощью exсel нужные файлы в читаемой кодировке прочитать их потом.
Что можно почитать на эту тему. Строки простые содержат только числа или буквы.
Возникла идея программно сохранить с помощью exсel нужные файлы в читаемой кодировке прочитать их потом.
Что можно почитать на эту тему. Строки простые содержат только числа или буквы.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Работа с Excel и Word
Arxitektor, через ActiveX можно работать с экселевскими файлами. Почитайте темы на форуме, например http://www.labviewportal.org/viewtopic.php?f=21&t=6209
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 743 Просмотры
-
Последнее сообщение dadreamer
-
- 16 Ответы
- 3257 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 219 Просмотры
-
Последнее сообщение Andrew Lunev