Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение таблиц Excel, в C++Builder 
:(
    Опции темы
Дрон
Дата 27.12.2003, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Не подскажите ли, как из C++Builder 5 читать таблицы Excel, хранящиеся в отдельном файле?




--------------------
Да. Именно так.
PM   Вверх
Дрон
Дата 30.12.2003, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Ладно. Хрен с ним. Нашёл в иненте компоненты, но за них платить надо. sad.gif
Прийдётся вручную расковыривать формат xls, хорошо хоть описание его нашёл.



--------------------
Да. Именно так.
PM   Вверх
Paradox
Дата 30.12.2003, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1135
Регистрация: 18.11.2002
Где: Россия

Репутация: нет
Всего: 1



Попробуй поковыряй, сомневаюсь что быстро расковыряешь ИБО MicroSoft
На вкладке Servers есть компоненты для работы с Excel

Это сообщение отредактировал(а) Paradox - 30.12.2003, 14:04


--------------------
---
PM MAIL WWW   Вверх
Дрон
Дата 30.12.2003, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Paradox
Я с ними (с теми, что на вкладке servers) весь день пытался разобраться -- хотелось материться и что-нибудь сломать... smile.gif
Тем более для работы они требуют наличия установленного excel sad.gif

А что касается внутреннего формата xls, то он в старых версиях (например Excel 5.0) не такой уж и сложный, тем более мне только и надо, что строки из ячеек читать.
Я уже всё продумал и даже писать начал, но, блин, сессия у меня сейчас. А так, если напишу, может быть тут выложу.
Если, конечно, спрос будет smile.gif

Это сообщение отредактировал(а) Дрон - 30.12.2003, 14:14


--------------------
Да. Именно так.
PM   Вверх
<Spawn>
Дата 30.12.2003, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: нет
Всего: 64



Можно при помощи OleVariant, но Excel должен быть установлен.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Ars
Дата 30.12.2003, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 28.8.2003
Где: Московская обл.

Репутация: 2
Всего: 2



Цитата
Я с ними (с теми, что на вкладке servers) весь день пытался разобраться -- хотелось материться и что-нибудь сломать...
Тем более для работы они требуют наличия установленного excel

Но ты же, наверное, согласен, что для работы с БД должен быть установленный сервер БД?
Тут точно такая же ситуация. А если тебе понадобится другой вид работы с файлами другой версии, что тогда? Ихмо, проще один раз разобраться с применением компонентов актив-икс, чем каждый раз писать свой эксель (или его часть, неважно) smile.gif


--------------------
Есть многое на свете, друг Горацио,
С чем очень долго можно прое..!
PM MAIL   Вверх
Дрон
Дата 30.12.2003, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 93



Ars
Цитата
А если тебе понадобится другой вид работы с файлами другой версии, что тогда? Ихмо, проще один раз разобраться с применением компонентов актив-икс

Ты, конечно, прав. И я разберусь, когда возникнет такая необходимость.

Но в данной задаче, мне, честно говоря, даже и формат Excel не нужен. Просто я решил, что использовать его таблицы для хранения данных к программе удобней, чем писать собственный формат. И поначалу у меня чтение происходило через DAO в Visual BASIC, а теперь я решил, что это не есть хорошо и всё надо перенести на C++. Ну, а в Builder'е DAO не стало работать, а ихнее BDE не хочет работать с Excel так, как мне нужно. Да и нет у меня никакой документации к этим вещям.



--------------------
Да. Именно так.
PM   Вверх
Step
Дата 4.1.2004, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



а через odbc подключиться к таблице екселя как к БД не пытались


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0720 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.