Łukasz Łuczak

Łukasz Łuczak Ekspert ds. IT -
systemy BackOffice

Temat: BC++B 6 - poszukuję komponentu

Witam
Czy może ktoś z Państwa zna jakiś fajny freeware komponent pod BC++B6E do exportu z komponentów bazodanowych (np. DBGrid) od np. Excela. Pod Delphi są fajne komponenty TmxExports v.2.38 od MaxComponents ale one są pod Delphi. Może komuś się udało je skompilować pod BC++B.
Za każdą pomoc będę wdzięczny.
Pozdrawiam

konto usunięte

Temat: BC++B 6 - poszukuję komponentu

Rozwiązania są to najmniej dwa:

1. TExcelApplication

http://www.tek-tips.com/viewthread.cfm?qid=1212055&page=5
http://bit.ly/d9FY5n

2. Samodzielny eksport do formatu CSV
Wojciech Sitterlee

Wojciech Sitterlee Architekt Systemów
Informatycznych

Temat: BC++B 6 - poszukuję komponentu

Można użyć tez obiektów OLE. Zaletą jest pełna kontrola nad tym, co robimy. Wadą jest niezbyt duża prędkość przetwarzania i konieczność zainstalowanego Excela:

Variant MSExcel, WSheet;

MSExcel = CreateOleObject("Excel.Application");

Variant WBooks = MSExcel.Exec(PropertyGet("Workbooks"));
Variant WBook = WBooks.Exec(Function("Add"));
Variant WSheets = WBook.Exec(PropertyGet("Worksheets"));

WSheet = WSheets.Exec(Function("Add"));
WSheet.OleFunction("Activate");

for ( i = 0; i < gGrid->Columns->Count; i++ )
MSExcel.Exec( PropertyGet("ActiveCell")).Exec( PropertyGet("Offset") << 0 << i ).Exec( PropertySet("Value") << <wartosc> );

i tak dalej... :-)



Wyślij zaproszenie do