IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Помогите с Range(tagVARIANT *, tagVARIANT) (https://www.imho.ws/showthread.php?t=34510)

Anton "InVooDoo" Anisimov 16.07.2003 14:59

Помогите с Range(tagVARIANT *, tagVARIANT)
 
Подскажите как вычислить Start, End.

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


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

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

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

Очень нужно, помоготе, пожалуйста, кто чем может. :)

Flex256 16.07.2003 15:50

:)
точно так же как и в дельфи:
WorkBook_s.WorkSheets[1].Range['A1','B4'].Value;
очевидно, нужно указать первую и последнюю ячейку.

Anton "InVooDoo" Anisimov 16.07.2003 15:59

Flex256
Это же Ворд, а не Ексель. Я не знаю как задать эти два значения, я уже замучался разные варианты пробывать.
А без них он не хочет заменять.
Может быть кто-нибудь другой способ покажет, как заменить в ворде один текст на другой. А также в можно и в Екселе.

alexey_ma 16.07.2003 17:11

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"));

Anton "InVooDoo" Anisimov 16.07.2003 17:44

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


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

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