Работа с вложенным файлом
- Chiba-san
- beginner
- Сообщения: 33
- Зарегистрирован: 12 авг 2008, 16:06
- Версия LabVIEW: 8.2
- Откуда: Ставрополь
- Контактная информация:
Работа с вложенным файлом
Такой вопрос: есть ВП сделанный на labView, также есть Excel файл, с таблицами. Походу работы, ВП добавляет новую страницу в Excel-файл и заносит туда лог. Как можно сделать инсталяшку, чтобы на компьютере пользователя все было в одной папке и лабвью сразу ссылался на этот excel.
PS: Даже,если не поможете, все равно спасибо сайту и глав.модератору за дельные советы, которые помогли при изучении LabView...
PS: Даже,если не поможете, все равно спасибо сайту и глав.модератору за дельные советы, которые помогли при изучении LabView...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с вложенным файлом.
Это наверное больше подходит в раздел создание аппликаций.
В общем как я понял ты хочешь, чтобы при инсталляции Excel-файл (темплейт) добавлялся в какую либо папку на компе юзера. Это можно сделать без проблем. Только обясни правильно ли я тебя понял?
В общем как я понял ты хочешь, чтобы при инсталляции Excel-файл (темплейт) добавлялся в какую либо папку на компе юзера. Это можно сделать без проблем. Только обясни правильно ли я тебя понял?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с вложенным файлом.
Туда не желательно но в принципе конечно можно.
Надо этот файл сначала добавить в проект, потом при создании екзешника надо в разделе Support Files добавить его в Always Included.
Надо этот файл сначала добавить в проект, потом при создании екзешника надо в разделе Support Files добавить его в Always Included.
- Chiba-san
- beginner
- Сообщения: 33
- Зарегистрирован: 12 авг 2008, 16:06
- Версия LabVIEW: 8.2
- Откуда: Ставрополь
- Контактная информация:
Re: Работа с вложенным файлом.
Конечно сама схема большая и сложная, но проблема состоит в таком вот кусочке:
Я хочу сделать так, чтобы exe-шник ссылался на xls, который лежит в той же папке (она может быть любая). Че-то не пойму как...
Я хочу сделать так, чтобы exe-шник ссылался на xls, который лежит в той же папке (она может быть любая). Че-то не пойму как...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с вложенным файлом.
Я думаю тебе надо разобраться в путями и папками.
Посмотри на Current VIs Path.VI из файловой палитры. Он выдаёт тебе абсолютный путь к твоему прибору, а потом можно из него смастерить путь к твоему файлу.
Посмотри на Current VIs Path.VI из файловой палитры. Он выдаёт тебе абсолютный путь к твоему прибору, а потом можно из него смастерить путь к твоему файлу.
- Chiba-san
- beginner
- Сообщения: 33
- Зарегистрирован: 12 авг 2008, 16:06
- Версия LabVIEW: 8.2
- Откуда: Ставрополь
- Контактная информация:
Re: Работа с вложенным файлом.
блин... так вот как-раз щас и пытаюсь...делаю с Current VI's Path... Ладно! Как что интересное сделаю, выложу!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с вложенным файлом.
Будь внимателен с этим VI. Он выдаёт в модусе программирования одно, а в экзешнике другое.
- Chiba-san
- beginner
- Сообщения: 33
- Зарегистрирован: 12 авг 2008, 16:06
- Версия LabVIEW: 8.2
- Откуда: Ставрополь
- Контактная информация:
Re: Работа с вложенным файлом.
Вот столкнулся с этой проблемой!!! ТАк рабоатет, а в exe-шке кидает ошибку!!! Что же мне делать...
Исправленная схемка такая:
Исправленная схемка такая:
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с вложенным файлом.
Вот вот, и я об этом.
Тебе надо представить что EXE это папка в которой находятся все твои приборы. Поэтому в экзешнике тебе надо выйти на один уровень больше чтобы находится в папке с твоим файлом.
Кстати, пользуйся лучше Build Path и Strip Path.
А ещё ты можешь определять как работает твоя программа - как экзешник или в модусе IDE с помощью:
Тебе надо представить что EXE это папка в которой находятся все твои приборы. Поэтому в экзешнике тебе надо выйти на один уровень больше чтобы находится в папке с твоим файлом.
Кстати, пользуйся лучше Build Path и Strip Path.
А ещё ты можешь определять как работает твоя программа - как экзешник или в модусе IDE с помощью:
- Вложения
-
- ApplicationKind.png (800 байт) 9616 просмотров
- Chiba-san
- beginner
- Сообщения: 33
- Зарегистрирован: 12 авг 2008, 16:06
- Версия LabVIEW: 8.2
- Откуда: Ставрополь
- Контактная информация:
Re: Работа с вложенным файлом.
Вроде все сделал, разобрался, но возникла другая проблема - exe-шник. Мне так кажется у меня не присоединено к проекту что-то связанное с Excel librarry's (возможно excel.llb и _exclsub.llb). Вот схемка:
А вот ошибка, которая выводится при запуске exe-ки по ентой схеме (файл temp.xls - лежит где надо!).
А вот ошибка, которая выводится при запуске exe-ки по ентой схеме (файл temp.xls - лежит где надо!).
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с вложенным файлом.
Я стопроцентно не знаю, но мне кажется тебе надо либо в инсталлятор добавить поддержку для Excel, либо в екзешник добавить какую нибудь DLL.
Я пока что пользовался ActiveX для Excel, а вот Report Generation тулкитом пока не пользовался, но скоро точно придётся. Так что когда найдёшь отпишись.
Я пока что пользовался ActiveX для Excel, а вот Report Generation тулкитом пока не пользовался, но скоро точно придётся. Так что когда найдёшь отпишись.
- Chiba-san
- beginner
- Сообщения: 33
- Зарегистрирован: 12 авг 2008, 16:06
- Версия LabVIEW: 8.2
- Откуда: Ставрополь
- Контактная информация:
Re: Работа с вложенным файлом.
Я это сделал!!! В общем надо было подключить фолдеры из папки National Instruments\LabVIEW 8.2\vi.lib\addons\_office. Надо выбрать _exclsub.llb и все MSOfficeReport's. Подключать в проект:
Потом делаем Build Exe и эти фолдеры подключаем как динамические:
После этого все работает как надо!!!
Потом делаем Build Exe и эти фолдеры подключаем как динамические:
После этого все работает как надо!!!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 16 Ответы
- 3261 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 220 Просмотры
-
Последнее сообщение Andrew Lunev