XLOper12ToXLOper

适用于:Excel 2013 | Office 2013 | Visual Studio

用于从新 XLOPER12 转换为旧 XLOPER 的转换例程。

BOOL XLOper12ToXLOper(LPXLOPER12 pxloper12, LPXLOPER pxloper);

参数

pxloper12 (LPXLOPER12)

指向要转换 的源XLOPER12 的指针。

pxloper (LPXLOPER)

指向要包含转换值的目标 XLOPER 的指针。

属性值/返回值

如果转换成功,则为 TRUE,否则为 FALSE

备注

根据 XLOPER12的类型,此函数为目标 XLOPER 中指向的转换值分配新的内存缓冲区。 如果转换成功,调用方负责释放与副本关联的任何内存; 可以使用 FreeXLOperT ,也可以使用 free 直接完成。

如果转换失败,调用方不需要释放任何内存。

如果 XLOPER12 包含的数组或引用太大或字符串太长, XLOPER 无法包含,则从 XLOPER12XLOPER 的 转换可能会失败。

XLOPER12 Unicode 宽字符字符串以依赖于区域设置的方式转换为 XLOPER ASCII 字节字符串。

XLOPER12xltypeInt 是一个 32 位有符号整数,而 XLOPERxltypeInt 是一个 16 位有符号整数。 当提供的XLOPER12整数超过 XLOPER 整数的限制时,该整数将转换为 8 字节双精度值,并在 xltypeNum 类型的 XLOPER 中返回。 这是此函数更改转换后的 XLOPER 类型的唯一情况。

示例

有关此函数的代码,请参阅 文件 \SAMPLES\FRAMEWRK\FRAMEWRK.C

另请参阅