Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++)
Имя
Сообщение << Старые топики   Новые топики >>
работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++) - 2004-11-10 21:41:22   
hell_admin

Сообщений: 59
Оценки: 0
Присоединился: 2004-09-28 23:26:38
Может кто-нибудь работал с файлами Excel, и знает как импортировать в программу данные из XLS файла ???
Post #: 1
работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++) - 2004-11-10 22:00:25   
SomewhereSomehow

Сообщений: 66
Оценки: 0
Присоединился: 2004-06-17 22:15:49
Смотри форум на codenet.ru я тебе там написал
на всякий случай еще раз
http://wladm.narod.ru/Borland/excel.html

в статье все расписанно.
Post #: 2
работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++) - 2004-11-11 13:27:51   
Air_Fire

Сообщений: 4
Оценки: 0
Присоединился: 2004-10-22 15:14:40
Почему то я так и знал что ты здесь окажешься…
Post #: 3
работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++) - 2004-11-11 18:21:09   
SomewhereSomehow

Сообщений: 66
Оценки: 0
Присоединился: 2004-06-17 22:15:49
"А к-к-кому это он..?" (с)

Кто где должен оказаться был?
Post #: 4
работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++) - 2004-11-11 20:25:31   
hell_admin

Сообщений: 59
Оценки: 0
Присоединился: 2004-09-28 23:26:38
to SomewhereSomehow:
Наверное это мне… :))

Кстати с той статьей я че то не сильно разобрался, там описано как создать xls файл, а как открыть существующий не очень понятно… т.е. в том месте где Создается Книга …OleProcedure("Add").. а открыть как???
И где вообще доку найти по всяким возможным OleProcedure(…) и их параметрам, а то мне Builder выдает прототипов 40 наверное:
OleProcedure(const char* , P1 p1,…)
различаются они кол-вом Pi..
Post #: 5
работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++) - 2004-11-12 13:35:23   
SomewhereSomehow

Сообщений: 66
Оценки: 0
Присоединился: 2004-06-17 22:15:49
Мда…
Вообщем если не понятно как открывать и работать вот пример моего некогда писанного кода:

void __fastcall TForm1::StartExcel(String File)
{
try
{
App=Variant::CreateObject("Excel.Application");
}
catch (…)
{
Application->MessageBox("Невозможно открыть Microsoft Excel!"
"Возможно Excel не установлен на компьютере.", "Ошибка",MB_OK+MB_ICONERROR);
}
try
{
if(File!="")
try
{
App.OlePropertyGet("WorkBooks").OleProcedure("Open",File.c_str());
} catch(…)
{
Application->MessageBox("Не могу найти шаблон отчета…убедитесь что в папке программы существует или не поврежден файл ххххх.xlt,","Ошибка",MB_OK+MB_ICONERROR);
try
{
App.OlePropertyGet("WorkBooks",1).OleProcedure("Close");
} catch(…)
{
ShowMessage("Закройте Excel вручную.");
}
}
else
App.OlePropertyGet("WorkBooks").OleProcedure("add");
Sh=App.OlePropertyGet("WorkSheets",1);
} catch(…)
{
Application->MessageBox("Ошибка открытия книги Microsoft Excel!","Ошибка",MB_OK+MB_ICONERROR);
}
}


Описания функций можно смотреть вот таким способом. Открываешь эксель ставишь на запись макрос, выполняешь действия которые хотел бы чтоб выполняла твоя прога, сохраняешь макрос. Затем берешь вижуал бэйсиком его открываешь и вуаля…все названия функций и необходимые параметры у тебя есть…тока тут один нюанс, не все параметры что прокатывают в бэйсике хаваются билдером (хотя по идее к одному и тому же оле-объекту обращаются - странно!!). Там уже как говориться экспериментируй.
Post #: 6
работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++) - 2004-11-12 13:40:57   
SomewhereSomehow

Сообщений: 66
Оценки: 0
Присоединился: 2004-06-17 22:15:49
А исчо хорошую ссылку вспомнил! Иди на сайт http://www.cbuilder.ru/ там в главном меню есть раздел "Уроки", там смотришь урок.1 он из трех частей…описанных там функций вполне должно хватить (хотя мне не хватило, пришлось самому разбираться). Короче там все основное написанно. Если уж после этого тебе будет не понятно как работать с ехелем то …(молчу-молчу) =)
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> работа с файлами Excel(xls) в С++(Borland C++ Builder или VC++)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.