Официальный сайт студ.городка НГТУ
Программирование и БД » Excel + C++Builder 

#1  18.01.09 17:22

Excel + C++Builder

подскажите, каким образом в билдере можно открыть уже существующий экселевский документ и работать с ним? версия экселя - 2007

Offline

#2  18.01.09 17:23

Re: Excel + C++Builder

версия билдера - 6.0

Offline

#3  19.01.09 00:18

Re: Excel + C++Builder

а там разве не XML формат?

Offline

#4  22.01.09 17:30

Re: Excel + C++Builder

Да как в C++ можно. ячейки разделены символом табуляции('\t'). новая строка '\n'.
Все просто.

Offline

#5  24.01.09 20:31

Re: Excel + C++Builder

погугли про ком объекты и office extensibility model,  функции API CoInitialize, CoCreateInstance :)
А там если мозги есть, то разберешься.

Исправлено Binni (24.01.09 20:32)

Offline

#6  13.06.09 19:06

Re: Excel + C++Builder

А можно еще раз сначала, а то гуглить не охото))
как открыть, закрыть, прочитать данные из ячеек и записать данные в ячейки?

Offline

#7  14.06.09 04:35

Re: Excel + C++Builder

погуглить за тебя?

Offline

#8  14.06.09 12:41

Re: Excel + C++Builder

Смайлек, ага.

Offline

#9  15.06.09 09:02

Re: Excel + C++Builder

Variant app, books, book, sheet, temp;


    app = CreateOleObject("Excel.Application");
    books = app.OlePropertyGet("Workbooks");
    books.Exec(Procedure("Open")<<"D:\\MyDocs\\sheet.xls"); вот открытие существующего документа по заданному пути
    book = books.OlePropertyGet("item",1);
    sheet= book.OlePropertyGet("WorkSheets",1);
    app.OlePropertySet("Visible", 1);

и правда почитай в инете как работать с Excel через OLE

Offline

#10  15.06.09 12:17

Re: Excel + C++Builder

Vic0nT, благодарю.

Offline

#11  15.06.09 13:36

Re: Excel + C++Builder

мы у себя как-то применяли EMS Advanced Data Export Component

Offline

#12  20.06.09 17:08

Re: Excel + C++Builder

Mozg_RUS написал(а):

В англоязычном тяжело разбираться.

для нас это не проблема :)

Offline

Программирование и БД » Excel + C++Builder 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.651 сек.
Выполнено 14 запросов.