Compartilhar via


XLOper12ToXLOper

Aplica-se a: Excel 2013 | Office 2013 | Visual Studio

Rotina de conversão utilizada para converter do novo XLOPER12 para o XLOPER antigo.

BOOL XLOper12ToXLOper(LPXLOPER12 pxloper12, LPXLOPER pxloper);

Parâmetros

pxloper12 (LPXLOPER12)

Ponteiro para o XLOPER12 de origem a converter.

pxloper (LPXLOPER)

Ponteiro para o XLOPER de destino para conter o valor convertido.

Valor de propriedade/Valor de retorno

VERDADEIRO se a conversão tiver sido efetuada com êxito, FALSO caso contrário.

Comentários

Consoante o tipo de XLOPER12, esta função aloca uma nova memória intermédia para os valores convertidos, que são apontados para no XLOPER de destino. O autor da chamada é responsável por libertar qualquer memória associada à cópia se a conversão for bem-sucedida; O FreeXLOperT pode ser utilizado ou pode ser feito diretamente através da utilização gratuita.

Se a conversão falhar, o autor da chamada não precisa de libertar memória.

A conversão de uma XLOPER12 para um XLOPER pode falhar quando o XLOPER12 contém uma matriz ou referência demasiado grande ou uma cadeia demasiado longa para o XLOPER conter.

XLOPER12 As cadeias de carateres largos Unicode são convertidas em cadeias de bytes ASCII XLOPER de uma forma dependente da região.

O XLOPER12xltypeInt é um número inteiro assinado de 32 bits, enquanto o XLOPERxltypeInt é um número inteiro assinado de 16 bits. Quando um número inteiro fornecido XLOPER12 excede o limite de um número inteiro XLOPER , o número inteiro é convertido num duplo de 8 bytes e devolvido num XLOPER do tipo xltypeNum. Este é o único caso em que esta função altera o tipo do XLOPER convertido.

Exemplo

Veja o ficheiro \SAMPLES\FRAMEWRK\FRAMEWRK.C do código para esta função.

Confira também