Salve, mi sto cimentando nello scrivere un file (*.DOC) leggibile da Word2007 utilizzando l'ambiente VC++6.0.
Le problematiche sono molteplici, ma un primo problema l'ho riscontrato nel salvare il file.
Il seguente codice è in parte preso e modificato dalla documentazione Microsoft.
Pare tutto funzionare, in Word vedo via via le operazioni che eseguo, ma alla fine quando vado sulla directory radice per trovare il file DataDoc.doc non c'è nulla...!!!!
Cosa mi sfugge?



// Create an instance of Word
if (!oWord.CreateDispatch("Word.Application"))
{
AfxMessageBox("Word failed to start!");
}

// Set the visible property
oWord.SetVisible(true);

// Add a new document
oDocs = oWord.GetDocuments();
oDoc = oDocs.Add(vtOptional, vtOptional, vtOptional, vtOptional );

StrToAdd = "State University\r\nElectrical Engineering Department";
oSelection = oWord.GetSelection();
oParagraphs = oSelection.GetParagraphs();
oParagraphs.SetAlignment(1);
oSelection.TypeText(StrToAdd);

........ Esegue altre operazioni di scrittura ........

oDoc.SaveAs( COleVariant("C:\\DataDoc.doc"),
vtOptional, vtOptional, vtOptional, vtOptional,
vtOptional, vtOptional, vtOptional, vtOptional, vtOptional,
vtOptional, vtOptional, vtOptional, vtOptional, vtOptional, vtOptional );

// Close the original form document
oDoc.SetSaved(TRUE);
oDoc.Close(vtFalse, vtOptional, vtOptional);