🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #92343

Re: Automatyzacja, drukowanie z Worda i referencje

#92343
From: Marcin Miga
Date: Wed, 26 Oct 2005 13:02
30 lines
1878 bytes
Piotr Lipski wrote:

> 2. Mam aplikację konsolową VB.NET (tą z pierwszego pytania), która
> pobiera nazwę dokumentu z wiersza poleceń, następnie tworzy instancję
> Worda, otwiera w tym Wordzie podany dokument, drukuje go i zamyka.
> Niby banalne, wszystko działa jak należy, ale żeby móc zadeklarować
> zmienną klasy Word.Application musiałem podłączyć do projektu
> referencję COM "Microsoft Word 10.0 Object Library". Domyślam się
> (nie mam tego teraz jak sprawdzić...), że na komputerze bez Worda
> 10.0 program rzuci wyjątkiem i tyle. Jak sobie z tym poradzić? W VBA
> miałem do dyspozycji coś takiego jak późne wiązanie, gdzie mogłem
> utworzyć instancję klasy podając nazwę tej klasy jako String, np.
> "Word.Application", wówczas tworzyła mi się instancja Worda w tej
> wersji, którą akurat miał user. A jak to się robi w VB.NET?

<CODE>
Dim oObject As Object
oObject = CreateObject("Word.Application")
</CODE>

To jest kod z VB.NET (2003)
Wygląda dokładnie tak jak z VB6, a obiekt który się tworzy jest typu
Word.ApplicationClass (o ile mamy w referencjach Word, a jak nie, to
klasy System.__ComObject).
Czyli jest późne wiązanie...

pozdrawiaMM
-- 
Marcin M. Miga
"More matter with less art"
Technical Details
Message-ID: <C57BDD8470737A4D9F2CE5DEE25D7B9007E691A7@mailserver2.domdata.local>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!nf1.ipartners.pl!ipartners.pl!helios.domdata.com!DOMDATA3.BAUBODEN.com
References: <djdcrs$h9a$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!nf1.ipartners.pl!ipartners.pl!helios.domdata.com!DOMDATA3.BAUBODEN.com
NNTP-Posting-Host: 192.168.151.148
Newsgroups: pl.comp.lang.vbasic
Date: Wed, 26 Oct 2005 15:02:09 +0200
Message-ID: <C57BDD8470737A4D9F2CE5DEE25D7B9007E691A7@mailserver2.domdata.local>
From: "Marcin Miga" <Marcin.Miga[@]gmail.com>
Subject: Re: Automatyzacja, drukowanie z Worda i referencje
References: <djdcrs$h9a$1@news.onet.pl>
User-Agent: XanaNews/1.17.5.9
MIME-Version: 1.0
Lines: 31
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit