Работа с вложенным файлом

Создание приложений, библиотек, инсталляторов
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Работа с вложенным файлом

Сообщение Chiba-san »

Такой вопрос: есть ВП сделанный на labView, также есть Excel файл, с таблицами. Походу работы, ВП добавляет новую страницу в Excel-файл и заносит туда лог. Как можно сделать инсталяшку, чтобы на компьютере пользователя все было в одной папке и лабвью сразу ссылался на этот excel.

PS: Даже,если не поможете, все равно спасибо сайту и глав.модератору за дельные советы, которые помогли при изучении LabView... :thank: :thank: :thank:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Eugen Graf »

Это наверное больше подходит в раздел создание аппликаций.

В общем как я понял ты хочешь, чтобы при инсталляции Excel-файл (темплейт) добавлялся в какую либо папку на компе юзера. Это можно сделать без проблем. Только обясни правильно ли я тебя понял?
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

ну...туда куда проинсталится exe-шник...
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Eugen Graf »

Туда не желательно но в принципе конечно можно.

Надо этот файл сначала добавить в проект, потом при создании екзешника надо в разделе Support Files добавить его в Always Included.
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

Конечно сама схема большая и сложная, но проблема состоит в таком вот кусочке:
Изображение
Я хочу сделать так, чтобы exe-шник ссылался на xls, который лежит в той же папке (она может быть любая). Че-то не пойму как...
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Eugen Graf »

Я думаю тебе надо разобраться в путями и папками.
Посмотри на Current VIs Path.VI из файловой палитры. Он выдаёт тебе абсолютный путь к твоему прибору, а потом можно из него смастерить путь к твоему файлу.
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

блин... так вот как-раз щас и пытаюсь...делаю с Current VI's Path... Ладно! Как что интересное сделаю, выложу!
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Eugen Graf »

Будь внимателен с этим VI. Он выдаёт в модусе программирования одно, а в экзешнике другое.
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

Вот столкнулся с этой проблемой!!! :dntknw: ТАк рабоатет, а в exe-шке кидает ошибку!!! Что же мне делать... :cry:

Исправленная схемка такая:
Изображение
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Eugen Graf »

Вот вот, и я об этом.

Тебе надо представить что EXE это папка в которой находятся все твои приборы. Поэтому в экзешнике тебе надо выйти на один уровень больше чтобы находится в папке с твоим файлом.

Кстати, пользуйся лучше Build Path и Strip Path.
А ещё ты можешь определять как работает твоя программа - как экзешник или в модусе IDE с помощью:
Вложения
ApplicationKind.png
ApplicationKind.png (800 байт) 9616 просмотров
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

Опа! спасибочки!!!
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

Вроде все сделал, разобрался, но возникла другая проблема - exe-шник. Мне так кажется у меня не присоединено к проекту что-то связанное с Excel librarry's (возможно excel.llb и _exclsub.llb). Вот схемка:

Изображение

А вот ошибка, которая выводится при запуске exe-ки по ентой схеме (файл temp.xls - лежит где надо!).

Изображение
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Eugen Graf »

Я стопроцентно не знаю, но мне кажется тебе надо либо в инсталлятор добавить поддержку для Excel, либо в екзешник добавить какую нибудь DLL.
Я пока что пользовался ActiveX для Excel, а вот Report Generation тулкитом пока не пользовался, но скоро точно придётся. Так что когда найдёшь отпишись.
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

Ок!!! :super:
:ru:
Аватара пользователя
Chiba-san
beginner
beginner
Сообщения: 33
Зарегистрирован: 12 авг 2008, 16:06
Версия LabVIEW: 8.2
Откуда: Ставрополь
Контактная информация:

Re: Работа с вложенным файлом.

Сообщение Chiba-san »

Я это сделал!!! В общем надо было подключить фолдеры из папки National Instruments\LabVIEW 8.2\vi.lib\addons\_office. Надо выбрать _exclsub.llb и все MSOfficeReport's. Подключать в проект:

Изображение

Потом делаем Build Exe и эти фолдеры подключаем как динамические:

Изображение

После этого все работает как надо!!!

:1stplace:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Создание приложений»