XLOper12ToXLOper

Hace referencia a: Excel 2013 | Office 2013 | Visual Studio

Rutina de conversión que se usa para convertir de la nueva XLOPER12 al XLOPER antiguo.

BOOL XLOper12ToXLOper(LPXLOPER12 pxloper12, LPXLOPER pxloper);

Parameters

pxloper12 (LPXLOPER12)

Puntero al XLOPER12 de origen que se va a convertir.

pxloper (LPXLOPER)

Puntero al XLOPER de destino para contener el valor convertido.

Valor de la propiedad/valor devuelto

TRUE si la conversión se realizó correctamente; en caso contrario, FALSE .

Comentarios

En función del tipo de XLOPER12, esta función asigna un nuevo búfer de memoria para los valores convertidos, a los que se apunta en el XLOPER de destino. El autor de la llamada es responsable de liberar cualquier memoria asociada a la copia si la conversión es correcta; FreeXLOperT se puede usar, o se puede hacer directamente usando gratis.

Si se produce un error en la conversión, el autor de la llamada no necesita liberar memoria.

La conversión de un XLOPER12 a un XLOPER puede producir un error cuando el XLOPER12 contiene una matriz o una referencia demasiado grandes o una cadena demasiado larga para que contenga XLOPER .

XLOPER12 Las cadenas de caracteres anchos Unicode se convierten en cadenas de bytes ASCII de XLOPER de una manera que depende de la configuración regional.

El XLOPER12xltypeInt es un entero de 32 bits con signo, mientras que XLOPERxltypeInt es un entero de 16 bits con signo. Cuando un entero de XLOPER12 proporcionado supera el límite de un entero XLOPER , el entero se convierte en un doble de 8 bytes y se devuelve en un XLOPER de tipo xltypeNum. Este es el único caso en el que esta función cambia el tipo del XLOPER convertido.

Ejemplo

Consulte el archivo \SAMPLES\FRAMEWRK\FRAMEWRK.C para obtener el código de esta función.

Vea también