SODATACELL

【勇芳软件工作室】汉化HomePreviousNext

包含有关放置在电子表格单元格中的数据的信息。

typedef struct SODATACELLtag {

WORD wStructSize; //见下文

WORD wStorage; //见下文

WORD wDisplay; //见下文

DWORD dwSubDisplay; //见下文

WORD wPrecision; //见下文

WORD wAlignment; //见下文

WORD wAttribute; //见下文

工会{

SOINT32S Int32S; //见下文

SOINT32U Int32U; //见下文

BYTE IEEE4[4]; //见下文

BYTE IEEE8[8]; //见下文

BYTE IEEE10[10]; //见下文

BYTE BCD8[8]; //见下文

} uStorage;

} SODATACELL, VWPTR * PSODATACELL;

会员

wStructSize

大小(以字节为单位)的结构。

wStorage

存储类型。该成员可以是以下值之一:

SO_CELLBCD8I包装BCD超额63。
SO_CELLEMPTY单元格是空的。
SO_CELLERROR单元格有错误条件。
SO_CELLIEEE4I英特尔(PC)订购的IEEE 4字节。
SO_CELLIEEE8I英特尔(PC)订购的IEEE 8字节。
SO_CELLIEEE10I英特尔(PC)订购的IEEE 10字节。
SO_CELLINT32S32位有符号整数。
SO_CELLINT32U32位无符号整数。

wDisplay

显示类型。该成员可以是以下值之一:

SO_CELLBOOLBoolean (0 = FALSE and 1 = TRUE).
SO_CELLDATE基地日以来的朱利安天。wStorage可以是IEEE或整数值。
SO_CELLDATETIME基地日以来的朱利安天。wStorage可以是IEEE或整数值。
SO_CELLDECIMAL十进制符号。
SO_CELLDOLLARS美元符号。
SO_CELLEXPONENT指数符号
SO_CELLNUMBER一般数字格式。
SO_CELLPERCENT百分比(不限于0 - 100)。
SO_CELLTIME如果wStorage为IEEE值,则为一天的小数部分,如果wStorage为整数值,则为00:00以后的秒数。

dwSubDisplay

显示子类型。值取决于wDisplay的值。

对于SO_CELLNUMBER和SO_CELLDOLLARS,此成员可以是一个负数格式,千位分隔符和单元格乘数的组合。

负数格式 
SO_CELLNEG_MINUS负号有一个减号。
SO_CELLNEG_MINUSRED负号有负号,为红色。
SO_CELLNEG_PAREN负数有括号。
SO_CELLNEG_PARENRED负数括号为红色。
数千分离器 
SO_CELL1000SEP_COMMA逗号为1000秒分隔符。
SO_CELL1000SEP_NONE没有1000秒分隔符。
细胞倍增器 
SO_CELLMULT_1用于所有文件解析器。
SO_CELLMULT_01仅用于Microsoft Excel查看器。
SO_CELLMULT_05仅用于Lotus查看器。
SO_CELLMULT_005仅用于Lotus查看器。
SO_CELLMULT_0005仅用于Lotus查看器。
SO_CELLMULT_00005仅用于Lotus查看器。
SO_CELLMULT_500仅用于Lotus查看器。
SO_CELLMULT_5000仅用于Lotus查看器。
SO_CELLMULT_0625仅用于Lotus查看器。
SO_CELLMULT_015625仅用于Lotus查看器。

对于SO_CELLDATETIME,SO_CELLDATE和SO_CELLTIME,此成员可以是一个日期分隔符,日格式,月格式,年份格式,星期几格式和时间格式的组合。

日期分隔符 
SO_CELLDATESEP_MINUS 
SO_CELLDATESEP_NONE 
SO_CELLDATESEP_PERIOD 
SO_CELLDATESEP_SPACE 
日格式 
SO_CELLDAY_NONE 
SO_CELLDAY_NUMBER 
月格式 
SO_CELLMONTH_ABBREV 
SO_CELLMONTH_FULL 
SO_CELLMONTH_NONE 
SO_CELLMONTH_NUMBER 
年格式 
SO_CELLYEAR_ABBREV 
SO_CELLYEAR_FULL 
SO_CELLYEAR_NONE 
星期格式 
SO_CELLDAYOFWEEK_ABBREV 
SO_CELLDAYOFWEEK_FULL 
SO_CELLDAYOFWEEK_NONE 
时间格式 
SO_CELLTIME_HHMM24 
SO_CELLTIME_HHMMAM 
SO_CELLTIME_HHMMHMS例如14h45m
SO_CELLTIME_HHMMSS24 
SO_CELLTIME_HHMMSSAM 
SO_CELLTIME_HHMMSSHMS例如,14h45m34s
SO_CELLTIME_NONE 

wPrecision

精度或定位值,具体取决于wDisplay值。

对于SO_CELLNUMBER和SO_CELLDOLLARS,该成员指定小数点右侧的位数。

对于SO_CELLDATETIME,SO_CELLDATE和SO_CELLTIME,该成员指定每个元素的日期时间字符串中的位置。它必须是每周的位置,月份位置,日位置,年份位置和时间位置中的每一个的一个值的组合。

星期位置 
SO_CELLDAYOFWEEK_1 
SO_CELLDAYOFWEEK_2 
SO_CELLDAYOFWEEK_3 
SO_CELLDAYOFWEEK_4 
SO_CELLDAYOFWEEK_5 
月份位置 
SO_CELLMONTH_1 
SO_CELLMONTH_2 
SO_CELLMONTH_3 
SO_CELLMONTH_4 
SO_CELLMONTH_5 
日位 
SO_CELLDAY_1 
SO_CELLDAY_2 
SO_CELLDAY_3 
SO_CELLDAY_4 
SO_CELLDAY_5 
年度职位 
SO_CELLYEAR_1 
SO_CELLYEAR_2 
SO_CELLYEAR_3 
SO_CELLYEAR_4 
SO_CELLYEAR_5 
时间位置 
SO_CELLTIME_1 
SO_CELLTIME_2 
SO_CELLTIME_3 
SO_CELLTIME_4 
SO_CELLTIME_5 

wAlignment

单元格中的数据对齐。该成员可以是SO_CELLLEFT,SO_CELLRIGHT或SO_CELLCENTER值。

wAttribute

单元格中的数据属性。该成员可以是SO_CELLBOLD,SO_CELLITALIC,SO_CELLUNDERLINE和SO_CELLSTRIKEOUT值的组合。

Int32S

签名的32位整数。

Int32U

无符号32位整数。

IEEE4

表示IEEE 4字节浮点数的四字节数组。

IEEE8

表示IEEE 8字节浮点数的八字节数组。

IEEE10

表示IEEE 10字节浮点数的十字节数组。

BCD8

八字节阵列代表一个超过63个浮点打包的BCD。