Excel

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Excel

Сообщение Alana » 21.09.2010 16:22:46

Vadim писал(а):Alana
А у Вас в закладке "Additional" дополнительный компонент TsWorksheetGrid не появился?

Нет. Мне кажется, что и первый файл не установился. Короче, с моими кривыми руками только компоненты устанавливать... :(
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Excel

Сообщение Vadim » 21.09.2010 18:54:24

Alana
Не отчаивайтесь. Попробуйте ещё раз. Успех любит настойчивых. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Excel

Сообщение Alana » 24.09.2010 09:23:14

GrayEddy писал(а):> Alana
Идем на http://www.hu.freepascal.org/lazarus/
Выбираем и качаем дистр Lazarus + fpc 2.4.3 (win32), устанавливаем.
Потом указываем в IDE
1. Путь к компилятору D:\lazarus\fpc\2.4.3\bin\i386-win32\fpc.exe (в моем случае)
2. Исходники D:\lazarus\fpc\2.4.3\source\
3. Путь к make D:\lazarus\fpc\2.4.3\bin\i386-win32\make.exe

Главное - точно указать на новый компилятор не на старый!

Вот с этим не разобралась, к сожалению... :(
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Excel

Сообщение m_guest » 24.09.2010 10:29:00

Alana, в случае если Вы качаете полный дистрибутив Lazarus, никаких путей указывать не надо, все настраивается автоматом.
К примеру, вот этот Lazarus-0.9.29-27446-fpc-2.4.3-20100924-win32.
Другое дело, если нужно подключить к Lazarus компилятор (допустим) более новой версии.

А вообще, пути можно посмотреть здесь:

Изображение

Это меню "Окружение"->"Параметры".
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Re: Excel

Сообщение Draco » 17.12.2010 23:43:38

Кстати FPSpreadsheet не поддерживает картинки, сохранённые в экселе..
Сейчас ковыряю его, может что поправлю для себя..
Или есть альтернатива?
Draco
незнакомец
 
Сообщения: 3
Зарегистрирован: 16.12.2010 03:49:27

Re: Excel

Сообщение alexmai » 19.12.2010 18:54:52

Вставлю свои "пять копеек" по FPSpreadsheet.
Работает на прекрасно примитивном уровне только когда сам создаешь книгу и листы.
При попытке же открывать заранее подготовленные шаблоны в Excel полная беспомощность компоненты, по всей вероятности проблемы с кодировкой.
Даже взятый в примере инсталляции компонента файл Excel,после записи программно в ячейку пару символов кириллицы тупо вызывает эксэпшин.
Но меня он выручает только тем что в линуксе работает без всяких там OLE, одно неудобство создавать каждый раз файл заново,но это надеюсь временная проблема, может кто-то и подскажет как правильно работать с уже созданными ранее шаблонами ? :)
alexmai
постоялец
 
Сообщения: 106
Зарегистрирован: 02.02.2009 14:58:42

Re: Excel

Сообщение qubasesx » 07.03.2011 00:18:43

Народ, а у меня вообще на CreateOLEObject пишет что Identifier not found, как тут быть?
qubasesx
новенький
 
Сообщения: 16
Зарегистрирован: 07.03.2011 00:15:34
Откуда: Орехово-Зуево

Re: Excel

Сообщение Ism » 07.03.2011 01:16:10

Может модуль какой надо подключить. Наверное windows
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Excel

Сообщение qubasesx » 07.03.2011 08:40:36

прописал в project и в unit: USES windows, не помогло... всё равно ругается на CreateOLEObject
qubasesx
новенький
 
Сообщения: 16
Зарегистрирован: 07.03.2011 00:15:34
Откуда: Орехово-Зуево

Re: Excel

Сообщение WindOfPain » 07.03.2011 11:21:50

uses comobj;
Аватара пользователя
WindOfPain
новенький
 
Сообщения: 33
Зарегистрирован: 01.09.2009 21:18:23
Откуда: Санкт-Петербург

Re: Excel

Сообщение qubasesx » 07.03.2011 12:56:58

WindOfPain, спасибо, работает!
qubasesx
новенький
 
Сообщения: 16
Зарегистрирован: 07.03.2011 00:15:34
Откуда: Орехово-Зуево

Re: Excel

Сообщение Ism » 08.03.2011 00:19:20

Как вариант можно использовать OpenOffice и его объекты UNO (Если хотите бесплатности и чистоты лицензий :)). Насколько я знаю это может работать даже в Linux (не пробовал)

А для винды есть примеры Delphi , для Лазаруса тоже должно подойти

http://www.progerin.org.ua/index.php?showtopic=2419

http://www.rsdn.ru/article/openoffice/ooautomation.xml

главное понять принцип.
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Excel

Сообщение sign » 09.03.2011 07:32:06

Вот тут - http://yuri.elmeh.ru/ отличный модуль для работы с опенофис.
Сделано практически всё.
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Re: Excel

Сообщение Kitayets » 09.03.2011 20:43:37

sign писал(а):Вот тут - http://yuri.elmeh.ru/ отличный модуль для работы с опенофис.
Сделано практически всё.


А вы этим пользовались?

Это проект для delphi. Не знаю умеет ли freepascal TLB (библиотеки типов) в принципе? В файле (модуле) uOpenOffice.pas объявлен модуль ActiveX - которого у freepascal нет - ну и вся работа через COM идёт, это в принципе не плохо, но работать будет только под Windows.

Итого: лучше смотреть на биндинги к UNO "OpenOffice UNO Bridge". Во первых кроссплатформенно, Во вторых через UNO имеем доступ ко всей объектной модели опенофиса. http://wiki.freepascal.org/Office_Automation/ru#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_OpenOffice_UNO_Bridge

единственно проект паскалевских привязок к UNO заглох в ~2007 году.. http://uno-pas-bridge.sourceforge.net/
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: Excel

Сообщение sign » 09.03.2011 20:57:26

Kitayets писал(а):
sign писал(а):Вот тут - http://yuri.elmeh.ru/ отличный модуль для работы с опенофис.
Сделано практически всё.


А вы этим пользовались?

Это проект для delphi. Не знаю умеет ли freepascal TLB (библиотеки типов) в принципе? В файле (модуле) uOpenOffice.pas объявлен модуль ActiveX - которого у freepascal нет - ну и вся работа через COM идёт, это в принципе не плохо, но работать будет только под Windows.

Да, всё так.
Я этим пакетом пользуюсь именно в дельфи и именно в ведре.

Вот, хорошо бы нашёлся герой и написал бы нечто подобное и для лазаруса, как это сделал Yuric74 из Пензы (моя ссылка - это его работа). Сам он описывает свои подвиги на форуме http://www.sql.ru/forum/actualthread.as ... 2&#4045165
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

Рейтинг@Mail.ru