imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 16.07.2003, 14:59     # 1
Anton "InVooDoo" Anisimov
Guest
 
Сообщения: n/a

Помогите с Range(tagVARIANT *, tagVARIANT)

Подскажите как вычислить Start, End.

Я использую вордовские сервера, не могу сделать замену. Пишу на C++Builder, смотрел на Delphi пример, там было гараздо проще:


Delphi
WordDocument1.Range.Find(...);

С++ Builder
WordDocument1->Range(tagVARIANT *Start, tagVARIANT*End)->Find(...);

Как эту же строчку сделать на C++Builder'е?

Очень нужно, помоготе, пожалуйста, кто чем может.
 
Старый 16.07.2003, 15:50     # 2
Flex256
Guest
 
Сообщения: n/a


точно так же как и в дельфи:
WorkBook_s.WorkSheets[1].Range['A1','B4'].Value;
очевидно, нужно указать первую и последнюю ячейку.
 
Старый 16.07.2003, 15:59     # 3
Anton "InVooDoo" Anisimov
Guest
 
Сообщения: n/a

Flex256
Это же Ворд, а не Ексель. Я не знаю как задать эти два значения, я уже замучался разные варианты пробывать.
А без них он не хочет заменять.
Может быть кто-нибудь другой способ покажет, как заменить в ворде один текст на другой. А также в можно и в Екселе.
 
Старый 16.07.2003, 17:11     # 4
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
2Anton "InVooDoo" Anisimov
Ломает help почитать? Посмотри help Builder-а на Variant.

K сожалению нет у меня сейчас под рукой Builder-а.
В Visual это делается примерно так (для Екселя):

COleVariant vStart("A1");
COleVariant vEnd("A10");
m_range = m_worksheet.GetRage(vStart,vEnd);

или так :
m_worksheet.GetRage(COleVariant("A1"),COleVariant("A10"));

или так :
_variant_t vStart("A1");
_variant_t vEnd("A10");
m_range = m_worksheet.GetRage(vStart,vEnd);

в Builder-е если не ошибаюсь, есть специальный класс для вариантных обьектов - Variant. По использованию смотри help Builder-а. Я думаю что можно будет написать что-то вроде:
m_range = m_worksheet.GetRage(Variant("A1"),Variant("A10"));
__________________
Best Regards
alexey_ma вне форума  
Старый 16.07.2003, 17:44     # 5
Anton "InVooDoo" Anisimov
Guest
 
Сообщения: n/a

alexey_ma
Это понятно. А меня интересует ворд, ексель - я понял, а вот в Ворде.
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:49.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.