Partager via


XLOper12ToXLOper

S’applique à: Excel 2013 | Office 2013 | Visual Studio

Routine de conversion utilisée pour convertir de la nouvelle XLOPER12 vers l’ancien XLOPER.

BOOL XLOper12ToXLOper(LPXLOPER12 pxloper12, LPXLOPER pxloper);

Paramètres

pxloper12 (LPXLOPER12)

Pointeur vers le XLOPER12 source à convertir.

pxloper (LPXLOPER)

Pointeur vers le XLOPER cible pour contenir la valeur convertie.

Valeur de propriété/valeur de renvoi

TRUE si la conversion a réussi, FALSE sinon.

Remarques

Selon le type de l’XLOPER12, cette fonction alloue une nouvelle mémoire tampon pour les valeurs converties, qui sont pointées dans le XLOPER cible. L’appelant est chargé de libérer toute mémoire associée à la copie si la conversion réussit ; FreeXLOperT peut être utilisé, ou directement à l’aide de free.

Si la conversion échoue, l’appelant n’a pas besoin de libérer de mémoire.

La conversion d’un XLOPER12 en XLOPER peut échouer lorsque l’XLOPER12 contient un tableau ou une référence trop volumineux ou une chaîne trop longue pour que xlOPER puisse contenir.

XLOPER12 Les chaînes unicode à caractères larges sont converties en chaînes d’octets ASCII XLOPER d’une manière qui dépend des paramètres régionaux.

Le XLOPER12xltypeInt est un entier signé 32 bits, tandis que xlOPERxltypeInt est un entier signé 16 bits. Lorsqu’un entier XLOPER12 fourni dépasse la limite d’un entier XLOPER , l’entier est converti en un double de 8 octets et retourné dans un XLOPER de type xltypeNum. Il s’agit du seul cas dans lequel cette fonction modifie le type du XLOPER converti.

Exemple

Consultez le fichier \SAMPLES\FRAMEWRK\FRAMEWRK.C pour le code de cette fonction.

Voir aussi