Поиск:

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


Шустрый
*


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

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



Уважаемые форумчане второй день бьюсь с решением проблемы выгрузки данных в Excel.  подскажите оптимальное решение и если можно пример. Перерыл пол интернета и так и не пойму как решить эту задачу.


выгрузку в XML за 10 минут реализовал а вот в .xlsx не могу понять как.

Буду благодарен за помощь
PM MAIL   Вверх
xvr
Дата 25.4.2013, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(VasRip @  25.4.2013,  09:25 Найти цитируемый пост)
Уважаемые форумчане второй день бьюсь с решением проблемы выгрузки данных в Excel.

Выгрузки откуда? В зависимости от данных, которые надо выгружать, есть масса разных способов. Начиная от создания *.csv файла, и кончая прямым формированием *.xlsx файла (хотя проще застрелится)  smile 
В середине есть способ сделать это с помощью самого Excel'я, через OLE интерфейсы

PM MAIL   Вверх
Riviero
Дата 26.4.2013, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Код

TExcelWorksheet->SaveAs("Имя файла", xlOpenXMLWorkbook);


Вроде так должно работать.
PM MAIL   Вверх
xvr
Дата 26.4.2013, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(Riviero @  26.4.2013,  16:12 Найти цитируемый пост)
Вроде так должно работать. 

Я так понял, что ТС надо в другую сторону - сделать файл *.xlsx из своих данных

PM MAIL   Вверх
Бегемот
Дата 27.4.2013, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 26.1.2005
Где: На границе Европы и Азии

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



Как вариант, почитай вот здесь...Там хорошо написано. Когда-то мне очень помогло.
Работа с Exсel из приложения, написанного на C++Builder (часть 1)
Работа с Exсel из приложения, написанного на C++Builder (часть 2)
PM MAIL   Вверх
VasRip
Дата 16.5.2013, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Прошу прощение что долго молчал.  Перекинули на другой фронт работы. 
Суть в том что я использую RAD Studio XE3. А в нем нет вкладки офиса тому подобное.
Мне нужно из DBGrid перегнать данные в Excel.

Все примеры что я находил компилятся запускаются но на этапе("Excel.Application"); пишет ошибку что «для завершения операции недостаточно памяти». Причем из 6 ГБ ОЗУ занято только 2 ГБ.
Проверял на другой машине таже беда. Брал разные примеры с интернета на всех таже беда. 


PM MAIL   Вверх
xvr
Дата 16.5.2013, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(VasRip @  16.5.2013,  08:51 Найти цитируемый пост)
Все примеры что я находил компилятся запускаются но на этапе("Excel.Application");

Сам Офис установлен? Без Excel'я оно работать не будет

PM MAIL   Вверх
VasRip
Дата 28.5.2013, 07:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Целая Эпопея. Не работало потому что у меня был а вирусяка. Поднял ОС теперь робэ.  Только вот проблема заддые записанные в ячейку Экселя обрезаются.  Подскажите как решить проблема обрезания данных записываемых данных
PM MAIL   Вверх
xvr
Дата 28.5.2013, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(VasRip @  28.5.2013,  07:32 Найти цитируемый пост)
Только вот проблема заддые записанные в ячейку Экселя обрезаются. 

Пишите данные как текст (с апострофом в начале). Числа он может обрезать  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


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

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


 




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


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

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