Работа с Excel и Word

ActiveX, .NET, DLL
tumanovalex

Activity
assistant
assistant
Сообщения: 132
Зарегистрирован: 23 ноя 2007, 16:44
Награды: 1
Версия LabVIEW: 7.1;8.5.1
Откуда: Москва
Благодарил (а): 2 раза

Работа с Excel и Word

Сообщение tumanovalex »

Подскажите, пожалуйста, где я могу найти примеры работы с файлами Excel и Word. Из Excel мне нужно считывать данные из ячеек листа (что-то типа простой базы данных), а в файл Word записывать результаты расчета из таблицы LabView. Хотелось бы посмотреть также на примеры записи в Excel и чтения из Word (думаю, пригодится)
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: Работа с Excel и Word

Сообщение Konstantin Sumenko »

По Excel что-то было Help->Find Examples->Excel
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Работа с Excel и Word

Сообщение Viktor »

Здравствуйте!
Кто подскажет, как вставлять в Word документ цветные скриншоты контролов?
Нужно для создания отчёта. Report Generation toolkit не предлагать :D
Чёрно-белые картинки вставляются легко с помощью Invoke Node -> Export Image, а как вставить цветную?
bd.png
Нашёл Get Image (в цвете), даже записал во временный файл, но как его в Word вставить?
:think:
bd+.PNG
bd+.PNG (8.47 КБ) 17041 просмотр
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Работа с Excel и Word

Сообщение Eugene »

можно использовать ActiveX (в принципе в Report Generation этим и занимаются)
Вложения
insert image.JPG
insert image.JPG (9.83 КБ) 17030 просмотров
We live in a graphical world.
Why not program in one?
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Работа с Excel и Word

Сообщение Viktor »

Eugene, большое спасибо!
Я бы долго искал это Inline Shapes :crazy:
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Работа с Excel и Word

Сообщение Eugene »

главное что бы это нормально работало. вообще не очень хорошо что нет литературы по activeX (Word например), т.е. какие функции и т.п.
We live in a graphical world.
Why not program in one?
alexander756

Activity
professional
professional
Сообщения: 301
Зарегистрирован: 12 июн 2008, 19:56
Награды: 1
Версия LabVIEW: 8.6; 2009
Откуда: Montreal
Контактная информация:

Re: Работа с Excel и Word

Сообщение alexander756 »

а кто знает как удалять графики в Excel из LabVIEW. Данные в ячейках удаляются а сам график нет. Помогите кто может :help:
Stets_sumy
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 май 2010, 23:53
Версия LabVIEW: 2010

Re: Работа с Excel и Word

Сообщение Stets_sumy »

У меня такой вопрос: как с помощью LabVIEW Report Generation Toolkit для Word можно создать таблицу, но чтоб ширина столбцов была разная, а не у всех одинаковая?
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Работа с Excel и Word

Сообщение Eugene »

прямой функции помоему нет
но можно что то вот так сделать
Вложения

[Расширение tif было запрещено, вложение больше недоступно.]

We live in a graphical world.
Why not program in one?
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Работа с Excel и Word

Сообщение toto »

Как же нет? Точно помню вначале вставлял таблицу, потом с помощью массива задавал различные ширины для столбцов.
Вложения
таблица в word.JPG
Stets_sumy
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 май 2010, 23:53
Версия LabVIEW: 2010

Re: Работа с Excel и Word

Сообщение Stets_sumy »

Всем большое спасибо!
Метод описаный toto мне не очень подходит, так как я использую готовый бланк, куда по Закладкам вставляю нужный текст. То есть, я использую Appened Table to Report.
Можно ли это реализовать используя Appened Table to Report и Word Set Table Dimensions?
Знаю, что так делать нельзя, но подскажите как правильно это реализовать используя именно Appened Table to Report, а не Word Easy Table.
Вложения
1.JPG
1.JPG (24.66 КБ) 16492 просмотра
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: Работа с Excel и Word

Сообщение toto »

Приведенный на моем рисунке пример как раз и использует Append Text Table to report , да и на вашей схеме вроде бы все правильно, что-то при этом не получается?
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Работа с Excel и Word

Сообщение Eugene »

toto писал(а):Как же нет? Точно помню вначале вставлял таблицу, потом с помощью массива задавал различные ширины для столбцов.
спасибо за подсказку. как то пропустил эту возможность
We live in a graphical world.
Why not program in one?
Stets_sumy
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 май 2010, 23:53
Версия LabVIEW: 2010

Re: Работа с Excel и Word

Сообщение Stets_sumy »

Ошибка вылетает после функции Word Set Table Dimensions

Error -2146822347 occurred at Exception occured in Microsoft Word: Запрашиваемый номер семейства не существует.Help Path is C:\Program Files\Microsoft Office\Office12\1049\WDMAIN11.CHM and context 25421 in NI_Word.lvclass:Word Set Table Dimensions.vi->dovidka.vi

This error code is undefined. Undefined errors might occur for a number of reasons. For example, no one has provided a description for the code, or you might have wired a number that is not an error code to the error code input.

Additionally, undefined error codes might occur because the error relates to a third-party object, such as the operating system or ActiveX. For these third-party errors, you might be able to obtain a description of the error by searching the Web for the error code (-2146822347) or for its hexadecimal representation (0x800A1735).
Stets_sumy
beginner
beginner
Сообщения: 15
Зарегистрирован: 15 май 2010, 23:53
Версия LabVIEW: 2010

Re: Работа с Excel и Word

Сообщение Stets_sumy »

глупая ошибка вышла
все решилось подачай на функцию Word Set Table Dimensions на вход table index значения "0"
Спасибо еще раз всем за помощь
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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