Anthony Sherstyuk
4/13/2005 6:46:00 PM
Helene ?EUAO:
> a IIOII IA UOII ?I?IAOIAIAA? a OI N O OAAN IEUO IA ?AIAIE Servers IAUIA
> ?OI-OI ?IEIOAA - TWordDocument, TWordApplication, TWordFont,
> TWordLetterContent, TWordParagraphFormat.
>
> oOI?IA UAAA?O - ?OICOAIIA AIIOIA OAIA OIUAAOO ?IOIAOEOI?AIIUE ?AEI (O?EOEE,
> OAAIEAU, OAUAAIU E O.?.)
iAO?AO ?IIOUI?AIEN oii.
eIOI?A, EU I?UOA OEAOO - CAIIOOIE EIIEOAOIUE! iI AOIE IA I?AIO
EU?OAYAOOON, OI OAO?EII.
iAAIOOAOEE EO?IIOUI?AIEN COM:
1. OIOIIUEO - I?AIO IIICI ?OAIAIE UAOEOAAOON IA OOAIUAEAEE IAOAO AIEII E
?OICIE.
2. ?OE OAUOAAIOEA ? aEIAAOA 6.0 - EION O ÷AO, ?IEIOA, IA?OI AOOCIA -
OIOIIUEO Code Insight, A AOOCICI ?OOE ?IIO?EOO EI?O ?I EII?IIAIOAI N IA
IAUAI...
eION ?.2 IIOII E ?UEEIOOO.
oA?AOO I ?IOIAOA .doc. iA I?AIO ?OIOOAN ? EO?IIOUI?AIEE ?AYO, AOIE OA?O
EAAO I OOOOEOOOA AIEA - IIA EOAIEOON OI?AOUAIII IOAAIOII IO OAEOOA,
?OE?AI OAAIEAU ?OA ?AOAIOIAOI?AIU, IIOIA I?OAAAIEOO EAEAN ? EAEOA CAA
?IIOAIA (AOIE IAO ?IIOAIIUE OAAIEA E O?EOEI?, ?OA CIOAUAI ?OIYA).
o?EOEE ?OIOOI ?OIIOIAOI?AIU.
?OIAU OAO?AOI?AOO OAEOO ?I N?AEEAI/UIAIAIOAI O?EOEI? EO?IIOUOAOON
O?IEOO?I Range - COOAI CI?ION, O EAEICI ?I EAEIE OEI?II OIAAOOAOON ?
UOIE N?AEEA/UIAIAIOA O?EOEA.
oOEIE OIOA ?EIAINAOON E Range.
÷IIAYA ?OA ?UCINAEO ?OEIAOII OAE( AIIAA ?IAOIAII IIOII ?I?EOAOO ? ?IIIYE
E VBA, UA OI?IIOOO IA OO?AAOO ):
Document
--Tables
----Item(i)
------Cell(i,j)
--------Range...
--Lists
----Item(i)
------Range...
--Range // ?ONEEE Range EIAAO ?IO OAEOA OOOOEOOOO
----Paragraphs
------Item(i)
--------Range...
--------Style
--------Text
--------Words
--------....
iAEI Paragraph - UOI:
- IO ?AOA?IAA OOOIEE AI OIAAOAYACI ?o;
- N?AEEA OAAIEAU;
- uIAIAIO O?EOEA;
o.A. AOIE AOOO OAAIEAA, OI ? EAOAIE AA N?AEEA AOOO EION AU 1 ?AOACOA?.
eAE ?I IIA, ?AOACOA? - I?OEIAIOIAN AAEIEAA IAOAAIOEE OAEOOA ?AOAU COM -
IIOII ?OA ACI AOOEAOOEEO ?EIA?AN OAEOO OUIAOO UA IAEI ?OEOAOO. ?OE UOII
UEIIIIEOON ?OAIN, II OAONAOON ?IOIAOEOI?AIEA IOAAIOIUE OII?, AOE?...
oAUAEOA OAIE - OEIOIOOO EIE EOAOIOA.
iOIAIA ?IEIAIEA OIEOUI N?AEEAI -
?i?oe ieeoi ia uiaao EAE IIE OAAIEUI?AIU ? ÷IOA. oI AOOO, AOIE OAAIAII -
EO?OA?EOO i?aio OOOAII - "IA IAOO" OAAAEOEOI?AOO AIE AOAAO
UAOOOAIEOAIOII. aA E OAAIAOO IA?AOOO EAE:)
iI ?OA IIOAO IEAUAOOON ?I?OA IA OAE ?A?AIOII - ?OA OEAUAIIIA IOIIOEOON ?
AIIOUAE IAOA E IAOAAIOEA CIOI?ICI AIEA. iIOAO, ?EOAOO ? AIE ?AOAU oii
?AOAIAA?:)
?IOI?AOOA IAEI ?OE?I - IA AUAOO CIIUE oii, A ?EIA?EOO ? ÷IOA UAAIII?EE O
VBA OEOE?OAIE, EIOIOUA AOAOO ?IOIAOEOI?AOO OAEOO( IA?OEIAO, IAINOO OOEIO
?UAAIAIIICI OAEOOA ). oAEOO ?UAAIEOO IIOII ?AOAU oii. eAE ?OOA?EOO
OAAIEAO - ?I?EOAEOA ? ?IIIYE E VBA, ?IEIOAN ?OIEAEN AIIOIA AOAAO IAEOEOO
E ? ÷AUEE EII?IIAIOAE - IIE OAE OIUAAAOON.
aIN EO?IIOUI?AIEN oii IAAI, ?OIA ÷IOA AUI UA?OYAI.
÷ Builder 6 o?NUO O ÷IOAII OOOAIA?IE?AAOON CAA-OI OAE(eO?. EII?IIAIO
Word_2k_SRVR):
#include<Word_2k_srvr>
....
TWordGlobal *word;
_DocumentPtr doc;
try{
//Establish connection with an OLE server
word->Connect();
doc = word->get_ActiveDocument();
}
catch (...) {
//If word is not running...
}
?IOII AUAAOON IAOIAU doc.
iAAAAOO, N EIOO IAIIICI ?IIIC.
iIOAO ?OA OA ?OIYA OAUIAOAOOON O i?AIoIOOO? eION IA ?AEO.