Cenni preliminari sulle web part XML personalizzate

È possibile incorporare dati XML nei documenti per alcune applicazioni di Microsoft Office. Quando si incorporano dati XML in un documento, tali dati sono noti come web part XML personalizzate.

È 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. Non è necessario avviare l'applicazione di Microsoft Office per creare e modificare le web part XML personalizzate.

Si applica a: le informazioni fornite in questo argomento sono valide per i progetti a livello di documento e di applicazione per Excel 2007, Excel 2010, PowerPoint 2007, PowerPoint 2010, Word 2007 e Word 2010. Per ulteriori informazioni, vedere Funzionalità disponibili in base ai tipi di progetto e applicazioni di Office.

Nota

In Visual Studio è anche possibile 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 Dati memorizzati nella cache 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

In Excel, Word e PowerPoint è inoltre possibile utilizzare le web part XML personalizzate 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 mediante Visual Studio, aggiungere un nuovo oggetto CustomXMLPart all'insieme CustomXMLParts nel documento. 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 parte XML personalizzata senza avviare Microsoft Office, utilizzare le classi nel kit SDK in formato Open XML. Queste classi vengono progettate per fornire accesso a contenuto Open XML specifico dei documenti di Office. Ad esempio, per aggiungere una web part XML personalizzata a una cartella di lavoro di Excel, si utilizza il metodo AddNewPart<T> di un oggetto WorkbookPart. Per ulteriori informazioni, vedere Open XML SDK 2.0.

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

È possibile associare i controlli del contenuto in una soluzione per Word 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 del 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 web part XML personalizzate a documenti senza avviare Microsoft Office

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

Concetti

XML Schema e dati nelle personalizzazioni a livello di documento

Controlli del contenuto

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

Rimossi i riferimenti allo spazio dei nomi System.IO.Packaging dalla sezione sulla modifica delle parti XML senza avviare l'applicazione di Office.

Correzione di bug nel contenuto.