Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запись текста в обьединенные ячейки Excel 
:(
    Опции темы
Cheshuya
Дата 6.12.2006, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте ...
подскажите как записать текст в обьединенные ячейки Excel ипользуя серверы автоматизации .... желательно на Builder C++???

Код

long icid = LOCALE_SYSTEM_DEFAULT;
// открываю книгу ...
ExcelWorkbook1->ConnectTo(ExcelApplication1->Workbooks->Add(File.c_str(),icid));
//выбираю страницу
 ExcelWorksheet1->ConnectTo(ExcelWorkbook1->Worksheets->get_Item(1));    

......................
дальше на этой страниче в уже обьединенную ячейку нужно опустить значение....
как????????????????????????????

Спасибо....
PM MAIL   Вверх
mihanik
Дата 7.12.2006, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

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



Хм...

Насколько я знаю, если "объединить" ячейки в экселе, то они на логическом уровне начинают рассматриваться, как одна ячейка.
Причём, адрес для этой ячейки-мутанта берётся от той ячейки, которая располагается в левом верхнем углу блока объединённых ячеек.
Т.е. если я объединю блок B2:C13, то адрес у этого блока будет B2...

Т.е. Если умеешь работать с одной ячейкой, то и с объединёнными ячейками тоже умеешь...

Или ты не умеешь подключаться к одной ячейке?

 smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
Cheshuya
Дата 7.12.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



mihanik
Всё выше изложеное Вами верно на 100% в том числе и то что я неумею подключиться к одной ячейке...

Если не сложно то подскажи примерчиком (только с использованием сервера автоматизации TExcelWorksheet ... через OLE уже разобрался)....
Заранее благодарен...
PM MAIL   Вверх
mihanik
Дата 7.12.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

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



Эх...
помог бы...
только с Builder C++ не знаком...

Добавлено @ 16:14 
перенесу-ка тему из программирования связанного с офисом в раздел C++!!!



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
Cheshuya
Дата 8.12.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Хочу уточнить проблемму 

Код

// открываю книгу 
ExcelWorkbook1->ConnectTo(ExcelApplication1->Workbooks->Add(File.c_str(),icid)); 
//выбираю страницу 
ExcelWorksheet1->ConnectTo(ExcelWorkbook1->Worksheets->get_Item(1)); 
//выбираю ренч и пытаюсь в него что нибудь послать 
ExcelWorksheet1->Get_Range(TVariant("R8"),TVariant(EmptyParam))->set_Value(TVariant("test"));


на методе set_Value() error: 
[C++ Error] utilcls.h(2334): E2031 Cannot cast from 'const TBaseVariantT<tagVARIANT>' to 'TVariant &' 

Заранее спасибо..
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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