Excel

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

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

Re: Excel

Сообщение Kitayets » 14.09.2010 17:20:10

видимо в FPC 2.4 COM починили...
Жаль, что для загрузки с сайта lazarus доступен , бинарный дистрибутив только с fpc 2.2.4...
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: Excel

Сообщение m_guest » 14.09.2010 17:53:09

Качайте снапшоты :)
ftp://ftp.freepascal.org/pub/lazarus/snapshots/
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Re: Excel

Сообщение Alana » 16.09.2010 10:45:18

evd писал(а):У меня вот такой код работает. FPC 2.4.0, Lazarus 0.9.29
Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
var
path: string;
Excel, Sheet: OleVariant;
begin
  path:=ExtractFilePath(Application.ExeName)+'Reports\blank_z.xls';
  Excel:=CreateOLEObject('Excel.Application');
  try
    Excel.WorkBooks.Open(WideString(UTF8Decode(path)));
    Excel.Visible:=true;
    Excel.Range('B6'):='B6';
    Excel.Range('B7'):='B7';
    Excel.Range('G7'):='G7';
    Excel.Range('I7'):='I7';
  except
    on E:EOleException do
      ShowMessage(UTF8Encode(E.Message));
  end;
end;


Хм, у меня выдает ошибку "Не удалось найти ''. Проверьте задание имени и местоположение файла. При попытке открытия файла с использованием списка недавно использованных файлов из меню "Файл" убедитесь, что файл не был переименован, перемещен или удален."

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

Re: Excel

Сообщение Mr.Smart » 16.09.2010 11:41:11

А какой путь и имя файла получается в переменной path?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Excel

Сообщение Kitayets » 16.09.2010 12:25:08

2Alana

у меня такая же ошибка. думаю что это из-за старого fpc. скачайте снапшот из ссылки выше с новым компилятором, возможно поможет.
Код: Выделить всё
An unhandled exception occurred at $00420A43 :
EOleException : Не удалось найти ' D:\ME\SRC\pascal\work.xls'. Проверьте задание имени и местоположения файла.

При попытке открытия файла с использованием списка недавно использованных файлов из меню ''Файл' D:\ME\SRC\pascal\work.xls
' убедитесь, что файл не был переименован, перемещен или удален.
  $00420A43
  $00420F78
  $004212DA
  $00427CB0
  $00408D68
  $004017A3
Kitayets
постоялец
 
Сообщения: 171
Зарегистрирован: 05.05.2010 21:15:24

Re: Excel

Сообщение Alana » 20.09.2010 14:34:09

Kitayets писал(а):2Alana
у меня такая же ошибка. думаю что это из-за старого fpc. скачайте снапшот из ссылки выше с новым компилятором, возможно поможет.

А не подскажете, что именно лучше скачать? А то в этих fpc что-то не очень разбираюсь....
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Excel

Сообщение GrayEddy » 20.09.2010 15:24:35

Код от evd рабочий, проверил. Мда, действительно сделали.
Путь к файлу Excel подсмотреть визуально
Код: Выделить всё
ShowMessage(patch)


> 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

Главное - точно указать на новый компилятор не на старый!
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Excel

Сообщение alexmai » 20.09.2010 19:47:13

А чем не нравиться компонента FPSpreadsheet
вот ссылочка что это такое
http://wiki.lazarus.freepascal.org/FPSpreadsheet/ru
Я поставил и забыл эту проблему, причем и под виндой и под линхом :D
alexmai
постоялец
 
Сообщения: 106
Зарегистрирован: 02.02.2009 14:58:42

Re: Excel

Сообщение Alana » 21.09.2010 10:39:02

alexmai писал(а):А чем не нравиться компонента FPSpreadsheet
вот ссылочка что это такое
http://wiki.lazarus.freepascal.org/FPSpreadsheet/ru
Я поставил и забыл эту проблему, причем и под виндой и под линхом :D

Что-то не поняла, откуда и как скачать...
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Excel

Сообщение Vadim » 21.09.2010 11:18:55

Alana
Там вверху статьи есть ссылка:
http://lazarus-ccr.svn.sourceforge.net/ ... readsheet/
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Excel

Сообщение Alana » 21.09.2010 11:44:42

Vadim писал(а):Alana
Там вверху статьи есть ссылка:
http://lazarus-ccr.svn.sourceforge.net/ ... readsheet/

Господи ужас там какой. И все файлики качать? Это же компонент, его надо устанавливать? Не подскажете как? А то я при установке ZEOS компонентов и то мануалом пользовалась. Извините, что задаю такие глупые вопросы...
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Excel

Сообщение Vadim » 21.09.2010 12:02:34

Alana писал(а):И все файлики качать?

:)
В самом низу есть "Download GNU tarball". Скачаете архив, распакуете и вперёд - установите пакет. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Excel

Сообщение Alana » 21.09.2010 14:42:45

Vadim писал(а):
Alana писал(а):И все файлики качать?

:)
В самом низу есть "Download GNU tarball".

Спасибо :)
Если я все правильно делаю - Пакет - Открыть файл пакета (.lpk), там два файлика. Первый нормально устанавливается. На втором ступор, пишет "Пакет "laz-fpspreadsheet_visual 0.0" не откомпилировался. Удалить его из списка на установку?". И ничего больше не происходит.
Alana
новенький
 
Сообщения: 24
Зарегистрирован: 08.09.2010 16:29:13

Re: Excel

Сообщение m_guest » 21.09.2010 15:56:33

По идее, необходимо ставить только пакет laz_fpspreadsheet_visual, второй должен цепляется автоматом.
Последний раз редактировалось m_guest 21.09.2010 16:00:14, всего редактировалось 1 раз.
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Re: Excel

Сообщение Vadim » 21.09.2010 15:59:38

Alana
А у Вас в закладке "Additional" дополнительный компонент TsWorksheetGrid не появился?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru
cron