Identificativo articolo: 178749 - Ultima modifica: venerdì 29 giugno 2007 - Revisione: 5.1 How to Creare un progetto di automazione mediante MFC e una libreria di tipiQuesto articolo è stato precedentemente pubblicato con il codice di riferimento I178749 In questa paginaSommario In questo articolo viene spiegato in modo dettagliato come
automatizzare l'integrazione dei componenti con applicazioni COM compatibili
come le applicazioni di Microsoft Office. Informazioni La sezione riportata di seguito descrive come è possibile
creare un progetto MFC. L'esempio consente di automatizzare Microsoft Excel. È
possibile utilizzare i primi otto passaggi per qualsiasi progetto e modificare
i passaggi da 9 a 15 quando si utilizza un'altra applicazione. Creazione di un progetto di automazione
Note aggiuntiveDopo avere aggiunto al progetto le classi provenienti da una libreria di tipi, come è avvenuto nel passaggio 9, si noterà che sono state aggiunte molte classi. Nella visualizzazione delle classi è possibile fare doppio clic su una classe per visualizzare le funzioni membro e doppio clic sulla funzione membro per visualizzare la definizione di tale funzione nel file di implementazione Excel8.cpp.Occorre visualizzare la definizione di una funzione membro se si desidera verificare un tipo restituito o se è necessario modificare l'implementazione di una funzione. Ogni volta che si modifica una definizione della funzione, è importante ricordare di modificare la dichiarazione nel file Excel8.h. Quando si effettua questa operazione, occorre accertarsi di modificare la dichiarazione di funzione corretta. Talvolta lo stesso nome viene assegnato a funzioni membro di più classi, ad esempio GetApplication(). La procedura sopra illustrata dimostra che è possibile automatizzare Microsoft Excel, ma può essere applicata per automatizzare anche altre applicazioni. Nell'elenco seguente sono citati i nomi di file delle librerie di tipi delle applicazioni di Microsoft Office: Applicazione Libreria tipi -------------------------------------------------- Microsoft Access 97 Msacc8.olb Microsoft Jet Database 3.5 DAO350.dll Microsoft Binder 97 Msbdr8.olb Microsoft Excel 97 Excel8.olb Microsoft Graph 97 Graph8.olb Microsoft Office 97 Mso97.dll Microsoft Outlook 97 Msoutl97.olb Microsoft PowerPoint 97 Msppt8.olb Microsoft Word 97 Msword8.olb Microsoft Access 2000 Msacc9.olb Microsoft Jet Database 3.51 DAO360.dll Microsoft Binder 2000 Msbdr9.olb Microsoft Excel 2000 Excel9.olb Microsoft Graph 2000 Graph9.olb Microsoft Office 2000 Mso9.dll Microsoft Outlook 2000 Msoutl9.olb Microsoft PowerPoint 2000 Msppt9.olb Microsoft Word 2000 Msword9.olb Microsoft Access 2002 Msacc.olb Microsoft Excel 2002 Excel.exe Microsoft Graph 2002 Graph.exe Microsoft Office 2002 MSO.dll Microsoft Outlook 2002 MSOutl.olb Microsoft PowerPoint 2002 MSPpt.olb Microsoft Word 2002 MSWord.olb Microsoft Access 2003 Msacc.olb Microsoft Excel 2003 Excel.exe Microsoft Graph 2003 Graph.exe Microsoft Office 2003 MSO.dll Microsoft Outlook 2003 MSOutl.olb Microsoft PowerPoint 2003 MSPpt.olb Microsoft Word 2003 MSWord.olb Riferimenti Questo articolo presenta un approccio specifico per la
creazione di un progetto relativo a una finestra di dialogo. Se si desidera
utilizzare una documentazione più generale relativa al processo di creazione di
un progetto VC++ in ambiente Microsoft Developer Studio, è disponibile
un'ottima esercitazione a cui si può accedere tramite InfoViewer di Visual
Studio. Per accedere all'esercitazione, scegliere Cerca dal menu ?. Scegliere
la scheda dell'indice e digitare quanto segue: utilizzo di progetti
Fare clic su Elenca argomenti. Selezionare l'argomento relativo
all'utilizzo dei progetti e fare clic su Visualizza.
Per ulteriori informazioni sull'automazione delle
applicazioni di Office, fare clic sul numero dell'articolo della Microsoft
Knowledge Base riportato di seguito (il contenuto potrebbe essere in inglese): 222101
(http://support.microsoft.com/kb/222101/IT/
)
How to Trovare e utilizzare la documentazione sul modello di oggetti di Office
In alternativa, visitare il seguente sito Web
Microsoft (informazioni in lingua inglese): http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx
(http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fsupport%2fofficedev%2fautomation.asp)
Le informazioni in questo articolo si applicano a
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO. | Traduzione articoli
|
Torna all'inizio
