powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка Exel-евского файла
12 сообщений из 12, страница 1 из 1
Обработка Exel-евского файла
    #33407679
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, подскажите пожалуста! Я пишу в Builder6. Мне необходимо извлечь данные из экселевского файла, причем нельзя копировать в текстовый фаил и работать с ним, обрабатывать надо только екселевский! Подскажите как это можно сделать или какой компанент лучше для этого использовать?
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33407713
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoksyПодскажите как это можно сделать или какой компанент лучше для этого использовать?TExcelApplication вроде.
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33407747
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переписать на билдер.
http://www.sql.ru/faq/faq_topic.aspx?fid=311
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33407754
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А примерчика нету как им пользоваться?
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33407757
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Variant EA=Variant::CreateObject("Excel.Application"); - вот лучший компонент
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33407765
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делфи вообще не знаю!
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33407906
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoksyА примерчика нету как им пользоваться?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    #include "Excel_2K.h"


    _ApplicationPtr     ExcelApplication;
    ExcelWorkbookPtr    Workbook;
    _WorksheetPtr       Sheet;
    RangePtr            Cell;


    ExcelApplication.CreateInstance(CLSID_ExcelApplication);
    Workbook = ExcelApplication->Workbooks->Open(TVariant("Имя файла"));
    Sheet = Workbook->Sheets->get_Item(TVariant("Лист1"));

    Cell = Sheet->Cells->get_Item(TVariant( 2 ), TVariant( 3 ));
    TVariant Value = Cell->get_Value();
    
    /* . . . */

    
    ExcelApplication->Quit();
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33408094
Boksy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот кусок программы не запускается! Ругается Ambiguty between 'Windows' and 'Excel_2k::Windows"
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33408802
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoksyЭтот кусок программы не запускается! Ругается Ambiguty between 'Windows' and 'Excel_2k::Windows"Значит у вас уже где-то объявлен тип Windows. В VCL вроде такого нет, проверьте может вы сами назвали какой-то из своих классов. В качестве эксперимента попробуйте создать пустой проект и откомпилить там этот код. Должно все получится.
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33412243
homichus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Мне необходимо извлечь данные из экселевского файла



Когда этим морочился и нашел в интернете уроки работы с экселем через билдер, там и примеры были и маленькая теория, т.е.

еще книжка у меня была переводная в электронном виде, три или четыре автора, там этому целая глава была посвящена, но что за бука не помню и все тут.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33412643
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В zip класс (мой) для EXCEL.
...
Рейтинг: 0 / 0
Обработка Exel-евского файла
    #33553076
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
void __fastcall TForm1::readexel() //чтение и запись из кн. Exel
{ AnsiString s,fl; float x;
TExcelApplication * EA =new TExcelApplication(NULL);
//TExcelWorkBook * wb; TExcelWorksheet ws;
fl=GetCurrentDir()+"\\dan.xls"; //полное имя файла исх данн
// BSTR fld = WideString(fl).c_bstr();
Variant fld=fl;
if (! FileExists(fld)) { //если нет книги Excel
ShowMessage("Нет файла dan.xls"); exit;
}
EA->Connect();
EA->
ExcelWorkbookPtr wb=EA->Workbooks->Open(fld,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);
_WorksheetPtr sh =wb->Sheets->get_Item(TVariant("Лист1"));
RangePtr cl; TVariant v;
for (int i=2 ;i<=6;i++)
{
cl=sh->Cells->get_Item(TVariant(i),TVariant(1));
v=cl->get_Value(); v=i;
sh->Cells->set_Item(TVariant(i),TVariant(2),v);
//get_Item(TVariant(i),TVariant(2));
}
wb->Close();
EA->Disconnect(); EA->Quit();
// EA->Free();
EA=NULL;
}
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Обработка Exel-евского файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]