|
|
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
Народ, подскажите пожалуста! Я пишу в Builder6. Мне необходимо извлечь данные из экселевского файла, причем нельзя копировать в текстовый фаил и работать с ним, обрабатывать надо только екселевский! Подскажите как это можно сделать или какой компанент лучше для этого использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:32 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
BoksyПодскажите как это можно сделать или какой компанент лучше для этого использовать?TExcelApplication вроде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:38 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
Переписать на билдер. http://www.sql.ru/faq/faq_topic.aspx?fid=311 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:51 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
А примерчика нету как им пользоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:54 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
Variant EA=Variant::CreateObject("Excel.Application"); - вот лучший компонент Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:54 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
Я делфи вообще не знаю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:55 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
BoksyА примерчика нету как им пользоваться? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 11:41 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
Этот кусок программы не запускается! Ругается Ambiguty between 'Windows' and 'Excel_2k::Windows" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 12:22 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
BoksyЭтот кусок программы не запускается! Ругается Ambiguty between 'Windows' and 'Excel_2k::Windows"Значит у вас уже где-то объявлен тип Windows. В VCL вроде такого нет, проверьте может вы сами назвали какой-то из своих классов. В качестве эксперимента попробуйте создать пустой проект и откомпилить там этот код. Должно все получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 15:23 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
>Мне необходимо извлечь данные из экселевского файла Когда этим морочился и нашел в интернете уроки работы с экселем через билдер, там и примеры были и маленькая теория, т.е. еще книжка у меня была переводная в электронном виде, три или четыре автора, там этому целая глава была посвящена, но что за бука не помню и все тут. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 18:59 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
В zip класс (мой) для EXCEL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 05:50 |
|
||
|
Обработка Exel-евского файла
|
|||
|---|---|---|---|
|
#18+
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; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2006, 17:40 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33407679&tid=2031916]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 511ms |

| 0 / 0 |
