Buongiorno a tutti, ho un quesito da porvi.
Il mio cliente ha questa necessita': permettere, dall'interno di una
applicazione gestionale (da me gia' creata con VB6), di creare/editare
dei documenti di testo.
La strada che ho seguito inizialmente e' stata quella di creare un
piccolo editor RTF integrato nell'applicazione.
Il cliente mi fa notare pero' che "cosi' non posso fare le cose che
faccio con Word, come inserire linee e tabelle, giustificare il testo,
eccetera..."
La soluzione che devo realizzare deve quindi bene o male utilizzare
Word stesso...
Il problema e' che pero' io devo mantenere un certo controllo
sull'attivita' dell'utente all'interno dell editor (aprirlo con un
modello predefinito, salvarlo solo con il nome e nella posizione
decise dalla mia applicazione, impedire l'utilizzo di alcune
funzionalita' di Word potenzialmente "pericolose", ecc.)
Ho provato a questo punto ad inserire nel mio progetto il componenete
"Documento di Microsoft Word" (Progetto -> Componenti -> Oggetti
Inseribili), ma non ho capito come fare ad utilizzarlo, visto che non
mostra proprieta', metodi o oggetti utilizzabili, a parte quelli
"standard" che hanno bene o male tutti i controlli (e in piu' il
documento di Word visibile sullo schermo non mostra alcuni menu', come
ad esempio il menu' "File").
Ho provato a cercare documentazione, qui e in rete, ma non ho trovato
niente che potesse essermi utile; se qualcuno ha gia' affrontato il
problema e sa fornirmi qualche suggerimento o indirizzarmi su della
documentazione gia' esistente (o infine indicare un metodo alternativo
per inserire un editor "complesso" all'interno di un'applicazione
VB)... lo ringrazio infinitamente fin da ora.
Saluti,
Marco Gentili
Alessandro
Ciao
Alessandro
>-----Messaggio originale---
>.
>
> Ho affrontato un problema simile:
[snip]
> Spero di esserti stato utile
Ti ringrazio, provero' ad approfondire la strada che mi hai suggerito.
Anche se non credo di poter, quando l'utente preme "Salva",
"costringere" Word a salvare il file nella cartella e con il nome che
decido io... oppure si'?
Saluti,
Marco Gentili
> Ti ringrazio, provero' ad approfondire la strada che mi hai suggerito.
> Anche se non credo di poter, quando l'utente preme "Salva",
> "costringere" Word a salvare il file nella cartella e con il nome che
> decido io... oppure si'?
Se nel documento sono presenti macro col nome FileSave e FileSaveAs
verranno lanciate quelle quando l'utente tenterà di salvare il file.
Se è presente alla chiusura del documento verrà lanciata la macro
FileClose
Puoi vedere
Force the user to save documents into a particular folder or a subfolder
of that folder
http://word.mvps.org/FAQs/MacrosVBA/SaveInCertainFolder.htm
Event Sequences in Microsoft Word
http://www.microsoft.com/worddev/articles/WordEvnt.htm
HOWTO: Gestire eventi per Microsoft Word utilizzando Microsoft Visual
Basic .NET
http://support.microsoft.com/?kbid=302816
DocumentBeforeSave Event
http://msdn.microsoft.com/library/library/en-us/off2000/html/woevtdocumentbeforesave.asp
--
Tiziano Marmiroli
Microsoft MVP - Office
> Se nel documento sono presenti macro col nome FileSave e FileSaveAs
> verranno lanciate quelle quando l'utente tenterà di salvare il file.
> Se è presente alla chiusura del documento verrà lanciata la macro
> FileClose
Ottimo... Mille grazie a entrambi per l'aiuto!
Saluti,
Marco Gentili