Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2010, 18:12   #1
Flasher_as3
Новичок
Джуниор
 
Регистрация: 04.05.2010
Сообщений: 2
По умолчанию экспортировать расчетные данные в Excell

Ребята всем привет!Такой вопрос (недавно стал изучать Borland си++ 6, до этого программировал на actionScript 3.0 - Flash)... Скажите можно ли экспортировать расчетные данные из Borland си++ 6 (допустим написал небольшую программку и она что то расчитала) в Excel? Ну например в виде таблице?Если можно то не покажите ли как?
С Уважением!
Flasher_as3 вне форума Ответить с цитированием
Старый 04.05.2010, 21:19   #2
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

не много не понял твой вопрос...
ну если речь идет о файлах с расширением .cpp или .h то это просто с помощью директивы процессора
#include "здесь ты пишиш полный путь к данным файлам .cpp или .h"
но если встретился символ / ты ставиш // и все, да вот разрывов и переносов строки здесь (ну могу и ошибится) не допустимы
компилятор подключит этот файл и если он найдет ошибки он тебе об этом сам скажет...

покрайней мере в файлах с расширением .cpp ты пишиш исполнительный код (Но это под билдер) а в файле .h используются все компоненты которые распологаются на форме.
покрайней мере у меня стаит и С++ Borland 6 и Borland 2006 но я пользуюсь Borland 2006 мне она более нравится...
всему свое время как зиме и весне
и каждому солнцу свой неба кусок

Последний раз редактировалось Stilet; 05.05.2010 в 07:57.
Assemblerru вне форума Ответить с цитированием
Старый 04.05.2010, 22:04   #3
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Насколько я понимаю, вопрос абсолютно никакого отношения ни к .cpp ни к .h файлам и близко не имеет.
Экспортировать таблицы в Excel явно можно, хотя и этим никогда не занимался. Поищите по форуму.
Ну и еще одно маленькое замечание: Borland C++ 6 и тем более Borland [C++???] 2006 - это утопия. Borland C++ закончился на версии 5.5, а дальше уже вырос Borland C++ Builder!
Цитата:
покрайней мере в файлах с расширением .cpp ты пишиш исполнительный код (Но это под билдер) а в файле .h используются все компоненты которые распологаются на форме.
Без комментариев.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 04.05.2010, 22:32   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

2Assemblerru походу темой ошибся)
NiCola999 вне форума Ответить с цитированием
Старый 05.05.2010, 07:42   #5
mrChester
Я
Форумчанин
 
Аватар для mrChester
 
Регистрация: 24.04.2010
Сообщений: 693
По умолчанию

В Borland C++ Builder 6 есть такая функция в библиотеке vcl. Не помню точно как реализовывается, постмотри про технологию COM
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©.
mrChester вне форума Ответить с цитированием
Старый 05.05.2010, 08:13   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Видимо нужно что-то типа:
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#include <ComObj.hpp>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  OleVariant XLApp = CreateOleObject("Excel.Application");
  XLApp.OlePropertyGet("Workbooks")
		   .OleProcedure("Add");
  OleVariant Sheet = XLApp.OlePropertyGet("Worksheets").OlePropertyGet("Item",1);
  Sheet.OlePropertyGet("Cells")
				.OlePropertyGet("Item",1,1)
				.OlePropertySet("Value","Привет мир");
  XLApp.OlePropertySet("Visible",1);



}
//---------------------------------------------------------------------------
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2010, 10:09   #7
Flasher_as3
Новичок
Джуниор
 
Регистрация: 04.05.2010
Сообщений: 2
По умолчанию

Я постигаю язык Borland C++ Builder 6... (Во Flashe чувствую себя как рыба в воде, а вот здесь одни проблемы))))
Stilet спасибо за код, но у меня выдает 2 ошибки:
1.[C++ Error] Unit1.cpp(21): E2034 Cannot convert '_di_IDispatch' to 'OleVariant'

2.[C++ Error] Unit1.cpp(28): E2247 'void OlePropertySet<int>(const AnsiString &,int)' is not accessible

И еще скажите плиз:Если у меня данные должны экспортироватться в Excel в виде таблицы? Я так понимаю нужно создать докумет Excel нарисовать там таблицу и данные записать в каждую ячейку таблицы?
Flasher_as3 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как средствами VBA экспортировать данные из Excel в Word? Pavel_Ine Microsoft Office Excel 3 20.04.2009 14:14
как из одного одной книги экспортировать данные на другой лист mabru Microsoft Office Excel 11 07.01.2009 10:20
Копировать данные из Excell в Word Dimon_isu Microsoft Office Excel 3 15.05.2008 12:12
Как экспортировать БД из 1С в MySQL Andrushkaaaa PHP 4 10.11.2007 11:02
Как экспортировать данные Малявка Microsoft Office Excel 5 20.10.2007 11:53