Share via


Office.CustomXmlParts interface

Representa uma coleção de objetos CustomXmlPart.

Comentários

Aplicativos: Word

Métodos

addAsync(xml, options, callback)

Adiciona de forma assíncrona uma nova parte XML personalizada a um arquivo.

addAsync(xml, callback)

Adiciona de forma assíncrona uma nova parte XML personalizada a um arquivo.

getByIdAsync(id, options, callback)

Obtém assíncronamente a parte XML personalizada especificada por sua ID.

getByIdAsync(id, callback)

Obtém assíncronamente a parte XML personalizada especificada por sua ID.

getByNamespaceAsync(ns, options, callback)

Obtém as partes XML personalizadas especificadas de forma assíncrona pelo namespace.

getByNamespaceAsync(ns, callback)

Obtém as partes XML personalizadas especificadas de forma assíncrona pelo namespace.

Detalhes do método

addAsync(xml, options, callback)

Adiciona de forma assíncrona uma nova parte XML personalizada a um arquivo.

addAsync(xml: string, options?: Office.AsyncContextOptions, callback?: (result: AsyncResult<CustomXmlPart>) => void): void;

Parâmetros

xml

string

O XML para adicionar à parte XML personalizada recém-criada.

options
Office.AsyncContextOptions

Fornece uma opção para preservar dados de contexto de qualquer tipo, inalterados, para uso em um retorno de chamada.

callback

(result: Office.AsyncResult<Office.CustomXmlPart>) => void

Opcional. Uma função que é invocada quando o retorno de chamada retorna, cujo único parâmetro é do tipo Office.AsyncResult. A value propriedade do resultado é o objeto CustomXmlPart recém-criado.

Retornos

void

Comentários

Conjunto de requisitos: CustomXmlParts

addAsync(xml, callback)

Adiciona de forma assíncrona uma nova parte XML personalizada a um arquivo.

addAsync(xml: string, callback?: (result: AsyncResult<CustomXmlPart>) => void): void;

Parâmetros

xml

string

O XML para adicionar à parte XML personalizada recém-criada.

callback

(result: Office.AsyncResult<Office.CustomXmlPart>) => void

Opcional. Uma função que é invocada quando o retorno de chamada retorna, cujo único parâmetro é do tipo Office.AsyncResult. A value propriedade do resultado é o objeto CustomXmlPart recém-criado.

Retornos

void

Comentários

Conjunto de requisitos: CustomXmlParts

Exemplos

function addXMLPart() {
    Office.context.document.customXmlParts.addAsync(
        '<root categoryId="1" xmlns="http://tempuri.org"><item name="Cheap Item" price="$193.95"/><item name="Expensive Item" price="$931.88"/></root>',
        function (result) {});
}

function addXMLPartandHandler() {
    Office.context.document.customXmlParts.addAsync(
        "<testns:book xmlns:testns='http://testns.com'><testns:page number='1'>Hello</testns:page><testns:page number='2'>world!</testns:page></testns:book>",
        function(r) { r.value.addHandlerAsync(Office.EventType.DataNodeDeleted,
            function(a) {write(a.type)
            },
                function(s) {write(s.status)
                });
        });
}

// Function that writes to a div with id='message' on the page.
function write(message){
    document.getElementById('message').innerText += message;
}

getByIdAsync(id, options, callback)

Obtém assíncronamente a parte XML personalizada especificada por sua ID.

getByIdAsync(id: string, options?: Office.AsyncContextOptions, callback?: (result: AsyncResult<CustomXmlPart>) => void): void;

Parâmetros

id

string

O GUID da parte XML personalizada, inclusive chaves de abertura e fechamento.

options
Office.AsyncContextOptions

Fornece uma opção para preservar dados de contexto de qualquer tipo, inalterados, para uso em um retorno de chamada.

callback

(result: Office.AsyncResult<Office.CustomXmlPart>) => void

Opcional. Uma função que é invocada quando o retorno de chamada retorna, cujo único parâmetro é do tipo Office.AsyncResult. A value propriedade do resultado é um objeto CustomXmlPart que representa a parte XML personalizada especificada. Se não houver nenhuma parte XML personalizada com a ID especificada, o método retornará nulo.

Retornos

void

Comentários

Conjunto de requisitos: CustomXmlParts

Exemplos

function showXMLPartInnerXML() {
    Office.context.document.customXmlParts.getByIdAsync(
        "{3BC85265-09D6-4205-B665-8EB239A8B9A1}", function (result) {
        const xmlPart = result.value;
        xmlPart.getXmlAsync({}, function (eventArgs) {
            write(eventArgs.value);
        });
    });
}
// Function that writes to a div with id='message' on the page.
function write(message){
    document.getElementById('message').innerText += message; 
}

getByIdAsync(id, callback)

Obtém assíncronamente a parte XML personalizada especificada por sua ID.

getByIdAsync(id: string, callback?: (result: AsyncResult<CustomXmlPart>) => void): void;

Parâmetros

id

string

O GUID da parte XML personalizada, inclusive chaves de abertura e fechamento.

callback

(result: Office.AsyncResult<Office.CustomXmlPart>) => void

Opcional. Uma função que é invocada quando o retorno de chamada retorna, cujo único parâmetro é do tipo Office.AsyncResult. A value propriedade do resultado é um objeto CustomXmlPart que representa a parte XML personalizada especificada. Se não houver nenhuma parte XML personalizada com a ID especificada, o método retornará nulo.

Retornos

void

Comentários

Conjunto de requisitos: CustomXmlParts

getByNamespaceAsync(ns, options, callback)

Obtém as partes XML personalizadas especificadas de forma assíncrona pelo namespace.

getByNamespaceAsync(ns: string, options?: Office.AsyncContextOptions, callback?: (result: AsyncResult<CustomXmlPart[]>) => void): void;

Parâmetros

ns

string

O URI do namespace.

options
Office.AsyncContextOptions

Fornece uma opção para preservar dados de contexto de qualquer tipo, inalterados, para uso em um retorno de chamada.

callback

(result: Office.AsyncResult<Office.CustomXmlPart[]>) => void

Opcional. Uma função que é invocada quando o retorno de chamada retorna, cujo único parâmetro é do tipo Office.AsyncResult. A value propriedade do resultado é uma matriz de objetos CustomXmlPart que correspondem ao namespace especificado.

Retornos

void

Comentários

Conjunto de requisitos: CustomXmlParts

getByNamespaceAsync(ns, callback)

Obtém as partes XML personalizadas especificadas de forma assíncrona pelo namespace.

getByNamespaceAsync(ns: string, callback?: (result: AsyncResult<CustomXmlPart[]>) => void): void;

Parâmetros

ns

string

O URI do namespace.

callback

(result: Office.AsyncResult<Office.CustomXmlPart[]>) => void

Opcional. Uma função que é invocada quando o retorno de chamada retorna, cujo único parâmetro é do tipo Office.AsyncResult. A value propriedade do resultado é uma matriz de objetos CustomXmlPart que correspondem ao namespace especificado.

Retornos

void

Comentários

Conjunto de requisitos: CustomXmlParts

Exemplos

function showXMLPartsInNamespace() {
    Office.context.document.customXmlParts.getByNamespaceAsync(
        "http://tempuri.org", 
        function (eventArgs) {
            write("Found " + eventArgs.value.length + " parts with this namespace");
    }); 
}
// Function that writes to a div with id='message' on the page.
function write(message){
    document.getElementById('message').innerText += message; 
}