Condividi tramite


Cenni preliminari sulle web part XML personalizzate

Aggiornamento: novembre 2007

Si applica a

Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati.

Tipo di progetto

  • Progetti a livello di documento

  • Progetti a livello di applicazione

Versione Microsoft Office

  • Excel 2007

  • PowerPoint 2007

  • Word 2007

Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazione.

È possibile incorporare dati XML nei documenti per alcune applicazioni di Microsoft Office System 2007. Quando si incorporano dati XML in un documento, tali dati vengono detti web part XML personalizzata.

È possibile creare e modificare web part XML personalizzate in un documento utilizzando una soluzione a livello di applicazione o a livello di documento in Visual Studio Tools per Office. Non è necessario avviare l'applicazione di Microsoft Office per creare e modificare le web part XML personalizzate.

Nota:

Visual Studio Tools per Office consente inoltre di memorizzare nella cache gli oggetti dati nelle personalizzazioni a livello di documento. Questa funzionalità è diversa dalle web part XML personalizzate, anche se vi sono alcune somiglianze. Per ulteriori informazioni, vedere Modello di dati nelle personalizzazioni a livello di documento.

Informazioni sulle web part XML personalizzate

Le web part XML personalizzate sono state introdotte in Microsoft Office System 2007 insieme ai formati Open XML, che includono i nuovi formati di file basati su XML per Excel, PowerPoint e Word (con estensioni quali xlsx, pptx e docx). I documenti in questi formati sono costituiti da file XML (detti anche web part XML) organizzati in cartelle in un archivio ZIP. La maggior parte delle web part XML è incorporata, così da favorire la definizione della struttura e dello stato del documento. I documenti possono tuttavia contenere web part XML personalizzate, che è possibile utilizzare per archiviare dati XML arbitrari nei documenti.

I formati di file XML consentono alle applicazioni di gestire i documenti in modalità impossibili con i formati di file binari precedenti (ad esempio .xls, .ppt e .doc). Qualsiasi applicazione in grado di leggere gli archivi ZIP può esaminare e modificare il contenuto dei documenti, anche se Microsoft Office non è installato.

Per ulteriori informazioni sulla struttura di Open XML e sulle web part XML personalizzate, vedere gli articoli seguenti:

Nota:

Excel 2007, Word 2007 e PowerPoint 2007 consentono di utilizzare le web part XML personalizzate anche in documenti salvati nei formati di file binari. Se tuttavia un documento viene salvato in un formato binario, non è possibile aggiungere o modificare web part XML personalizzate senza avviare l'applicazione di Microsoft Office.

Creazione e modifica delle web part XML personalizzate

È possibile creare o modificare le web part XML personalizzate quando il documento è aperto nell'applicazione di Office o quando il documento è chiuso, anche se Microsoft Office non è installato.

Modifica delle web part XML mentre l'applicazione di Office è in esecuzione

È possibile utilizzare le web part XML personalizzate con una personalizzazione a livello di documento o un componente aggiuntivo a livello di applicazione. Se si utilizza una personalizzazione a livello di documento, in genere si gestiscono le web part XML personalizzate presenti nel documento personalizzato. Se si utilizza un componente aggiuntivo a livello di applicazione, è possibile creare o modificare le web part XML personalizzate in qualsiasi documento aperto nell'applicazione.

Per creare una web part XML personalizzata utilizzando Visual Studio Tools per Office, aggiungere un nuovo oggetto Microsoft.Office.Core.CustomXMLPart all'insieme Microsoft.Office.Core.CustomXMLParts del documento. Tali classi vengono fornite dagli assembly di interoperabilità primari disponibili per Microsoft Office System 2007. Per ulteriori informazioni, vedere i seguenti argomenti:

Modifica delle web part XML senza l'avvio dell'applicazione di Office

È possibile aggiungere o modificare una web part XML personalizzata senza avviare Excel, PowerPoint o Word. Questa possibilità risulta utile se si intende utilizzare dati XML in un documento su un computer in cui non sono installate le applicazioni di Microsoft Office, ad esempio un server.

Per aggiungere una web part XML personalizzata senza avviare Microsoft Office, utilizzare le classi dello spazio dei nomi System.IO.Packaging. Le classi di questo spazio dei nomi consentono di leggere e modificare il contenuto dei file salvati in Open XML. È possibile utilizzare queste classi in qualsiasi applicazione che utilizza .NET Framework 3.0 o versioni successive, ad esempio un'applicazione console, un'applicazione Windows Form o un'applicazione Windows Presentation Foundation (WPF). Per ulteriori informazioni, vedere Procedura: aggiungere parti XML personalizzate a documenti senza avviare Microsoft Office.

Associazione delle web part XML personalizzate ai controlli del contenuto di Word

È possibile associare i controlli del contenuto in una soluzione per Word 2007 agli elementi di una web part XML personalizzata. Quando un controllo del contenuto viene associato a una web part XML personalizzata, i dati di quest'ultima vengono visualizzati nell'interfaccia utente del controllo del contenuto. Se un utente modifica il testo del controllo, l'elemento XML corrispondente viene aggiornato automaticamente. Analogamente, se i valori degli elementi nelle web part XML personalizzate vengono modificati, i controlli del contenuto associati agli elementi XML visualizzano i nuovi dati. Per ulteriori informazioni, vedere Controlli contenuto.

Vedere anche

Attività

Procedura: aggiungere web part XML personalizzate a personalizzazioni a livello di documento

Procedura: aggiungere web part XML personalizzate a documenti utilizzando componenti aggiuntivi a livello di applicazione

Procedura: aggiungere parti XML personalizzate a documenti senza avviare Microsoft Office

Procedura dettagliata: associazione dei controlli del contenuto a parti XML personalizzate

Concetti

Schemi e dati XML (Visual Studio Tools per Office)

Controlli contenuto