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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> И снова Excel! Объединение ячеек 
:(
    Опции темы
BucheRRR73
Дата 15.11.2006, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте, многоуважаемые!
Возник один вот вопросик…
В общем сидел я разбирался с импортом данных из С++ в Excel…
Дело конечно не легкое, но освоил многое: передачу данных, изменение параметров ячейки, шрифта, заливки и т.д. Если бы ни одно НО.

Не знаю как объединять ячейки, помогите плиз! smile
Работаю в Visual studio 6.
Вот то место, где надо объединить ячейки…

Код

    using namespace Excel;
    try
    {
        CLSID clsid;
        CLSIDFromProgID(L"Excel.Application", &clsid);
        _ApplicationPtr pApp;
        pApp.CreateInstance (clsid,NULL);
        pApp ->PutVisible (0,VARIANT_TRUE);
        _WorkbookPtr   pBook  = pApp->GetWorkbooks()->Add();
        _WorksheetPtr  pSheet = pBook->Worksheets->Item[1L];

// Вот здесь мне нужно объединить ячейки, ну к примеру A1 и A2

    }
    catch (...) { }
 


P.S. Может у кого завалялись статейки по “C++ и Excel”. Буду рад почитать их…


Это сообщение отредактировал(а) BucheRRR73 - 15.11.2006, 20:21
PM MAIL   Вверх
archimed7592
Дата 15.11.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

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



Range.MergeCells = true


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
BucheRRR73
Дата 15.11.2006, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(archimed7592 @ 15.11.2006,  21:47)
Range.MergeCells = true

Спасиб огромное!
Одно не пойму...
Где Вы всю эту инфу берете...
 smile 
Может подкините пару ссылочек полезных по Excel, так сказать... smile

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


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

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



Цитата(BucheRRR73 @  16.11.2006,  00:23 Найти цитируемый пост)
Где Вы всю эту инфу берете...
  • C:\Program Files\Microsoft Office\OFFICE11\lcid\VBAXL10.CHM, где lcid код локализации...либо 1033, либо 1049 smile 
  • ну и конечно же msdn smile



--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
Partizan
Дата 16.11.2006, 04:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



да технология такая: записываем макрос vb.....и пытаемся ето всё по аналогии в c++ перегнать)


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
BucheRRR73
Дата 16.11.2006, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(archimed7592 @ 15.11.2006,  23:32)
Цитата(BucheRRR73 @  16.11.2006,  00:23 Найти цитируемый пост)
Где Вы всю эту инфу берете...

  • C:\Program Files\Microsoft Office\OFFICE11\lcid\VBAXL10.CHM, где lcid код локализации...либо 1033, либо 1049 smile 
  • ну и конечно же msdn smile

Пасиб огромное! Надо будет там поглядеть!smile

to Partizan:

А на счет макросов в VB по-моему это хорошо прокатывает только в делфи, ну и, не знаю, может еще в Билдере, а в Visual Studio, как я убедился несколько другое... smile 
PM MAIL   Вверх
archimed7592
Дата 16.11.2006, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

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



Цитата(BucheRRR73 @  16.11.2006,  09:19 Найти цитируемый пост)
 в Visual Studio, как я убедился несколько другое
ну не скажи...там все то же самое...просто нужно знать, что к примеру классы в с++ не могут иметь "поля по умолчанию" именно поэтому не прокатывает Cells [i][j] и нужно Cells->Item [i][j], что массивы в automation - это тихий ужас ну и ещё несколько тонкостей...вот, к примеру, твой вопрос с объединением ячеек можно было решить именно так...


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

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

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

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

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


 




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


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

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