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.