PDA

Visualizza la versione completa : VC++ 6.0 Come creare un file *.doc?


IlViandante2960
28-04-2008, 10:03
Salve, ho un'applicazione in VC++ 6.0 che genera una relazione sottoforma di file *.TXT vengono stampate diverse tabelle.

Word anche se prevede la lettura di file *.txt di fatto ne altera l'impaginazione. :dhò:
Notepad è limitato dalla dimensione. File troppo grandi non li apre.
Per tagliare la testa al topo vorrei poter creare direttamente un file in formato .DOC

Qualcuno ha dei link o similari da indicarmi per poter creare una relazione in tale formato?

:ciauz:

oregon
28-04-2008, 10:12
Dovrai avere Word installato nel sistema ed utilizzare il suo "modello ad oggetti" tramite interfaccia COM ...

IlViandante2960
28-04-2008, 10:24
Grazie per la risposta... qualche dritta più pratica meglio ancora qualche esempio sull'uso dell'interfaccia COM per questo problema???

oregon
28-04-2008, 10:28
Non e' semplicissimo farti un esempio ...

Fai qualche ricerca con

"Word Automation C++"

IlViandante2960
28-04-2008, 10:38
Ok... Infatti ho visto come in rete la documentazione al riguardo scarseggia. Anzi non c'è nada de nada. Vabbeh vedrò come fare al meglio... Scriverò a Bill ora che è in pensione ha tempo per rispondere alle mail, hai visto mai... :D

:ciauz:

oregon
28-04-2008, 10:40
Beh ... insomma ... la documentazione e gli esempi ci sono ma sono un po' "sparpagliati" ...

Ad esempio, questa

http://www.codeguru.com/cpp/misc/misc/article.php/c6091/

dovrebbe essere una classe per utilizzare l'automation con Word ... bisognerebbe provarla ...

pallinopinco
28-04-2008, 11:10
Infatti ho visto come in rete la documentazione al riguardo scarseggia

La documentazione sull'object model di Office è inclusa anche in Office! Non devi andare lontano a cercarla... Hai installato l'help su VBA?

In questo articolo (http://support.microsoft.com/kb/222101/en-us) vengono elencate le fonti di documentazione per l'automazione di Office.

Loading