Newsgroup: it.comp.programmare.win32
Titolo: creare un file con word, usando un template

ho un template .dot e voglio creare un file usando questo template...
ma tutto ciň deve essere fatto da riga di comando (file batch)...
per aprire il template č facile
winword.exe /tNOMEDELTEMPLATE
ma non posso, poi, far salvare automaticamente questo file con un
altro nome...
avevo pensato di usare una macro, contenuta nel file template, per
salvare tale file con un nome... il problema č che il nome non lo
conosco se non in fase di run del batch...
e non mi sembra sia possibile passare parametri alla macro da riga di
comando
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 
Ma puoi sempre utlizzare un programma fatto da te 
che gestisca winword, da riga di comando!
mioprog.exe /parms IN
Ciao 
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

mioprog.exe /parms IN
non ho capito... come può il mio programma FAR SALVARE A WORD un file?


 non ho capito... come può il mio programma FAR SALVARE A WORD un file?
Non pensare che sia straordinario.
Purtroppo mi ritrovo senza risorse per
poterti dare un esempio tangibile (codice),
ma ti assicuro che poco tempo fa ho realizzato un sistema
di archiviazione automatica per cui 
da un programma OLE enabled (VB nel mio caso)
ho aperto un OGGETTO Applicazione Word
ho inserito immagini e interruzioni di pagina,
impostato margini, giustificazioni... stampe
e un pò di altre cosette.
E alla fine il programmino stupidino in VB
(ma potentissimo) salvava e chiudeva l'applicazione.
Word si presta molto bene ad essere utilizzato
da altri programmi, basta usare la tecnologia OLE.
Se cerchi "programming Word" o qualcosa del genere
dovresti trovare il materiale che ti serve.
O attendi che un'anima con le risorse disponibili
ti passi il codice;-)


[snip]
ma no! certo che non è straordinario... ho fatto decine di programmi
in VB che salvano, creano, sistemano, collegano file di word, excel,
access, ecc.!!! :-DDDD
il problema è che ho a disposizione soltanto c++... e non conosco come
fare per fare un collegamento OLE con esso e basta... non ho oggetti,
non ho activex, ecc.
grazie, comunque!


 non ho activex, ecc.
Posso riportarti un brano preso da non so piů dove
relativo ad excel ...
#pragma warning (disable:4146)
#import "mso9.dll"
#pragma warning (default:4146)
#import "vbe6ext.olb"
#import "excel9.olb" exclude("IFont", "IPicture") rename
("DialogBox", "XlDialogBox") rename("RGB", "XlRGB")
void main()
{
Excel::_ApplicationPtr m_pExcel;
m_pExcel.CreateInstance(L"Excel.Application.9");
_bstr_t Filename = "c:\\test.xls";
Excel::_WorkbookPtr m_pWorkbook = m_pExcel->Workbooks->Open( 
Filename)
Excel::_WorksheetPtr sheet = m_pWorkbook->Worksheets->Item["1"];
sheet->Range["C2"]->Value = "Program started";
m_pWorkbook->Save(0,VARIANT_TRUE);
Sleep(6000);
m_pExcel->Quit();
}
Qualcosa in piů si puň trovare in MSDN ("automate Excel",
se non ricordo male)
ALTRA SOLUZIONE
Ti č permesso usare le API di Windows?
Se sě puoi impossessarti dei vari controlli e gestirli con 
messaggi.
P. es. ti prendi l'Handle della finestra (FindWindow)
la voce di menů, la combobox, la editbox... e continui a 
mandare i messaggi come se ci fosse un vero utente
alla tastiera.
Dovrebbe esserti abbastanza facile perché
in quasi tutte le newsgroup (anche questa)
ci sono le informazioni e codice per farlo.
(Non ho niente con me, quindi mi tocca dirti cosě, sorry)
