Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

VBScript manipulacija sa Word fajlom

[es] :: Visual Basic 6 :: VBScript manipulacija sa Word fajlom

[ Pregleda: 2176 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nedeljko_11460
Nedeljko Seslija
J2EE Developer, Neotech Software
Barajevo

Član broj: 182021
Poruke: 9
79.101.160.*



Profil

icon VBScript manipulacija sa Word fajlom02.07.2008. u 08:27 - pre 192 meseci
Pozdrav, imam sledeci deo VBScript koda koji otvara MS Word document.
Code:

Dim app_word
Dim strpath = "http://localhost:8080/sncf/Courrier.do?command=Model%26modele_id=" & modele_id
.
.
.
set app_word = CreateObject("Word.Application") 
app_word.Documents.Add strpath 
app_word.Visible = True


sve radi ok to jest na odgovarajucu akciju korisnika poziva se metoda koja izvrsava deo koda koji sam naveo gore
pokrece se MS Word i otvara file specificiran sa strpath. Inace strpath je akcija koja se izvrsava na serveru i koja shalje
odgovarajuci word file kao stream. Moje ptanje glasi : Kada pokusam da sacuvam ovako otvoreni dokument preko Save As
dialoga unutar MS Worda u polju file name stoji odgovarajuce default ime. Ono sto ja zelim je da na neki nacin pre nego sto
prikazem korisniku Word file promenim ovo ime tako da kada on klikne na Save As u polju file name bude ispisano ono sto ja zelim .
Da li je moguce ovo odraditi i kako ? Help !!!
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.113.*



+7 Profil

icon Re: VBScript manipulacija sa Word fajlom03.07.2008. u 11:59 - pre 192 meseci
Trebas da koristis Open umesto Add
Mislim da ime ne moze da se menja bez snimanja ... ali nisam 100% siguran
Code:

Dim app_word
Set app_word = CreateObject("Word.Application")
app_word.Documents.Open "C:\MyDoc.doc" ' Kad se ovako otvori onda u SaveAs dialogu stoji to ime
'app_word.ActiveDocument.SaveAs "MyDoc.doc" ' Ovo snima doc u My Documents i menja mu ime ... moze da se stavi i cela putanja
app_word.Visible = True

 
Odgovor na temu

nedeljko_11460
Nedeljko Seslija
J2EE Developer, Neotech Software
Barajevo

Član broj: 182021
Poruke: 9
79.101.160.*



Profil

icon Re: VBScript manipulacija sa Word fajlom03.07.2008. u 14:10 - pre 192 meseci
Gledao sam malo po raznim forumima i saznao da ukoliko je fajl sacuvan na disku onda ce se u polje file name
Save As dialoga upisivati njegovo ime ali u slucaju da fajl jos nije sacuvan (tek treba da se sacuva prvi put)
Word ce na osnovu neke njegove logike u polje file name Save As dialoga upisati prvu recenicu ili recimo naslov ukoliko postoji.
Ono sto sam ja pokusavao da uradim je da setujem razne property-e vezane za ime dokumenta nadajuci se da ce Word njih
koristiti kao ulaz za polje file name, medjutim nista od toga. Inace ja sam Java programer i nemam mnogo iskustva sa Microsoft tehnologijama
pa zato i pitam mozda neko zna da li je ovo moguce ?
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
*.dialup.neobee.net.



+41 Profil

icon Re: VBScript manipulacija sa Word fajlom03.07.2008. u 15:55 - pre 192 meseci
Kada dokument jos nije kreiran imas kolekciju BuiltinProperties koja je svojstvo Application klase, a u njoj je jedan clan kolekcije ima key "Title" i cini mi se da se to nudi kao inicijalni naziv fajla. Probaj, pa ako se ne snadjes tu sam.

Javi ako je to resenje jer ja nisam stigao da probam.
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.113.*



+7 Profil

icon Re: VBScript manipulacija sa Word fajlom03.07.2008. u 15:56 - pre 192 meseci
Jedino sto mi pada na pamet je da u kod ubacis (posle Add)
Code:

app_word.ActiveDocument.SaveAs "MyDoc.doc"

tako da ce privremeni dokument biti snimljen u My Documents, mada i nije neko profi resenje ...
Tako ce ako se odabere SaveAs pisati to ime
Pretrazi jos malo net ... Aktivni dokument je (pokazivac na) Document klasa pa potrazi sta ta klasa jos ima ...
P.S. znam da ima property Name (koje je "Document1"..."Document2" za novi doc) ali je to ReadOnly i ne moze da se menja
 
Odgovor na temu

[es] :: Visual Basic 6 :: VBScript manipulacija sa Word fajlom

[ Pregleda: 2176 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.