Panoramica delle parti XML personalizzate

È possibile incorporare i dati XML nei documenti per alcune applicazioni di Microsoft Office. Quando si incorporano dati XML in un documento, i dati vengono denominati una parte XML personalizzata.

È possibile creare e modificare le parti XML personalizzate in un documento usando un componente aggiuntivo VSTO o una soluzione a livello di documento in Visual Studio. Non è necessario avviare l'applicazione di Microsoft Office per creare e modificare le parti XML personalizzate.

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Excel, PowerPoint e Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Nota

Visual Studio consente anche di memorizzare nella cache gli oggetti dati nelle personalizzazioni a livello di documento. Questa funzionalità è diversa dalle parti XML personalizzate, sebbene siano presenti alcune somiglianze. Per altre informazioni, vedere Dati memorizzati nella cache nelle personalizzazioni a livello di documento.

Informazioni sulle parti XML personalizzate

Le parti XML personalizzate sono state introdotte nel sistema Microsoft Office 2007, insieme ai formati Open XML. Questi formati includono nuovi formati di file basati su XML per Excel, PowerPoint e Word (ad esempio xlsx, pptx e docx). I documenti in questi formati sono costituiti da file XML (denominati anche parti XML) organizzati in cartelle in un archivio ZIP. Per la maggior parte, si tratta di parti XML predefinite che consentono di definire la struttura e lo stato del documento. Tuttavia, i documenti possono contenere anche parti XML personalizzate, che è possibile usare per archiviare i dati XML arbitrari nei documenti.

I formati di file XML consentono alle applicazioni di lavorare con i documenti in modi non possibili con i formati di file binari meno recenti ,ad esempio xls, ppt e .doc. Tutte le applicazioni in grado di leggere gli archivi ZIP possono esaminare e modificare i contenuti dei documenti, anche se Microsoft Office non è installato.

Per altre informazioni sulla struttura di Open XML e delle parti XML personalizzate, vedere i seguenti articoli:

Nota

Excel, Word e PowerPoint consentono anche di usare parti XML personalizzate nei documenti salvati in formati di file binari. Tuttavia, se un documento viene salvato in un formato binario, non è possibile aggiungere o modificare le parti XML personalizzate senza avviare l'applicazione di Microsoft Office.

Creare e modificare parti XML personalizzate

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

Modificare le parti XML durante l'esecuzione del app Office lication

È possibile utilizzare parti XML personalizzate usando una personalizzazione a livello di documento o un componente aggiuntivo VSTO. Se si una personalizzazione a livello di documento, vengono usate in genere le parti XML personalizzate nel documento personalizzato. Se si usa un componente aggiuntivo VSTO, è possibile creare o modificare parti XML personalizzate in qualsiasi documento aperto nell'applicazione.

Per creare una parte XML personalizzata usando Visual Studio, aggiungere un nuovo CustomXMLPart alla raccolta CustomXMLParts nel documento. Per ulteriori informazioni, vedi gli argomenti seguenti:

Modificare le parti XML senza avviare il app Office lication

È possibile aggiungere o modificare una parte XML personalizzata senza avviare Excel, PowerPoint o Word. Questa funzione è utile per usare i dati XML di un documento in un computer in cui sono installate le applicazioni di Microsoft Office, ad esempio un server.

Per aggiungere una parte XML personalizzata senza avviare Microsoft Office, usare le classi in Open XML SDK. Queste classi sono progettate per fornire l'accesso ai contenuti Open XML specifici dei documenti di Office. Ad esempio, per aggiungere una parte XML personalizzata a una cartella di lavoro di Excel, utilizzare il AddNewPart metodo di un WorkbookPart oggetto . Per altre informazioni, vedere Open XML SDK.

Associare parti XML personalizzate ai controlli contenuto di Word

È possibile associare i controlli contenuto in una soluzione Word agli elementi in una parte XML personalizzata. Quando un controllo contenuto è associato a una parte XML personalizzata, i dati nella parte XML personalizzata vengono visualizzati nell'interfaccia utente del controllo contenuto. Se un utente modifica testo nel controllo, l'elemento XML corrispondente viene automaticamente aggiornato. Analogamente, se si modificano i valori degli elementi nelle parti XML personalizzate, i controlli contenuto associati agli elementi XML visualizzeranno i nuovi dati. Per altre informazioni, vedere Controlli contenuto.