Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2009, 19:07   #1
Betty
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 76
По умолчанию загрузка из excel

Здравствуйте!
скажите,пожалуйста, как из Exelя загружать в memo или Edit
Betty вне форума Ответить с цитированием
Старый 26.08.2009, 23:23   #2
pesi
Подтвердите свой е-майл
 
Регистрация: 05.03.2009
Сообщений: 65
По умолчанию

Код:
var
 MsX:variant;
begin
MsX:= CreateOleObject('Excel.Application');
 try
  MsX.WorkBooks.open(ExtractFilePath(ParamStr(0))+'1.xls');
  MsX.Visible:=true;
  edit1.Text:=msx.WorkBooks[1].WorkSheets['Лист1'].cells[2,3].text; //получим из второй строки третьего столбца
  except
   ShowMessage('Ошибка!');
 end;
end;
pesi вне форума Ответить с цитированием
Старый 29.08.2009, 02:38   #3
Betty
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 76
По умолчанию

а чего напротив строки
MsX.WorkBooks.open(ExtractFilePath( ParamStr(0))+'1.xls');
пишет ошибку
Betty вне форума Ответить с цитированием
Старый 29.08.2009, 03:16   #4
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Какую ошибку? (см. в низу компилятора)
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 29.08.2009, 14:08   #5
Betty
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 76
По умолчанию

неизвестный идентификатор
Betty вне форума Ответить с цитированием
Старый 29.08.2009, 15:06   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в uses (перечень используемых модулей/библиотек) допишите ComObj (через запятую):
Код:
uses
  Windows, Messages, SysUtils, Classes
...., ComObj;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.08.2009, 21:18   #7
Betty
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 76
По умолчанию

этот алгоритм работает с 2007м экселем??
Betty вне форума Ответить с цитированием
Старый 29.08.2009, 21:30   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

попробуйте и все узнаете.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 29.08.2009, 21:51   #9
Betty
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 76
По умолчанию

попробовал. НЕ работает
программа обрывается на строке
edit1.Text:=msx.WorkBooks[1].WorkSheets['Лист1'].cells[2,3].text;
Betty вне форума Ответить с цитированием
Старый 30.08.2009, 15:22   #10
pesi
Подтвердите свой е-майл
 
Регистрация: 05.03.2009
Сообщений: 65
По умолчанию

Код:
var
MsX, Sheet :variant;
begin
MsX:= CreateOleObject('Excel.Application');
 try
  MsX.WorkBooks.open(ExtractFilePath(ParamStr(0))+'1.xls');
  MsX.Visible:=true;
  Sheet:=MsX.Sheets.Item['Лист1'];
  edit1.Text:=Sheet.cells.item[2, 3].value;
 except
   ShowMessage('Ошибка!');
 end;
end;
pesi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как запретить запуск программы на VBA Excel 2003 в Excel 2007 kovalevskivf Microsoft Office Excel 2 15.05.2009 16:47
загрузка таблиц excel в delphi Ромыч Помощь студентам 8 11.03.2008 19:17
очень громоздкие финансовые модели в Excel, а Excel не тянет Ragazza Microsoft Office Excel 7 03.10.2007 20:08
Формирование из excel в ASCII, у меня он формирует по одному клиенту а в Excel нескол Askat Общие вопросы Delphi 0 18.07.2007 06:28
Как вытащить данные из Excel в бд dephi, а потом (после работы с данными) сформировать новый файл excel. Геля БД в Delphi 1 10.04.2007 15:11