|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
SODATACELL
Contains information about the data to be placed in a cell of a spreadsheet.
typedef struct SODATACELLtag { WORD wStructSize; //see below WORD wStorage; //see below WORD wDisplay; //see below DWORD dwSubDisplay; //see below WORD wPrecision; //see below WORD wAlignment; //see below WORD wAttribute; //see below union { SOINT32S Int32S; //see below SOINT32U Int32U; //see below BYTE IEEE4[4]; //see below BYTE IEEE8[8]; //see below BYTE IEEE10[10]; //see below
BYTE BCD8[8]; //see below } uStorage; } SODATACELL, VWPTR * PSODATACELL;
Members
wStructSize
Size, in bytes, of the structure.
wStorage
Storage type. This member can be one of these values:
SO_CELLBCD8I Packed BCD excess-63. SO_CELLEMPTY The cell is empty. SO_CELLERROR The cell has an error condition. SO_CELLIEEE4I IEEE 4-byte in Intel® (PC) ordering. SO_CELLIEEE8I IEEE 8-byte in Intel (PC) ordering. SO_CELLIEEE10I IEEE 10-byte in Intel (PC) ordering. SO_CELLINT32S 32-bit signed integer. SO_CELLINT32U 32-bit unsigned integer.
wDisplay
Display type. This member can be one of these values:
SO_CELLBOOL Boolean (0 = FALSE and 1 = TRUE). SO_CELLDATE Julian Days since the base date. wStorage may be either an IEEE or integer value. SO_CELLDATETIME Julian Days since the base date. wStorage may be either an IEEE or integer value. SO_CELLDECIMAL Decimal notation. SO_CELLDOLLARS Dollar sign. SO_CELLEXPONENT Exponential notation. SO_CELLNUMBER General number format. SO_CELLPERCENT Percent (not constrained to 0 - 100). SO_CELLTIME Decimal part of a day if wStorage is an IEEE value or seconds since 00:00 if wStorage is an integer value.
dwSubDisplay
Display subtype. The values depend on wDisplay value.
For SO_CELLNUMBER and SO_CELLDOLLARS, this member can be a combination of one negative-number format, thousands separator, and cell multiplier.
Negative Number Format SO_CELLNEG_MINUS Negative numbers have a minus sign. SO_CELLNEG_MINUSRED Negative numbers have a minus sign and are red. SO_CELLNEG_PAREN Negative numbers have parentheses. SO_CELLNEG_PARENRED Negative numbers have parentheses and are red. Thousands Separator SO_CELL1000SEP_COMMA Commas as 1,000s separator. SO_CELL1000SEP_NONE No 1000s separator. Cell Multiplier SO_CELLMULT_1 Used for all file parsers. SO_CELLMULT_01 Used only for Microsoft® Excel viewer. SO_CELLMULT_05 Used only for Lotus viewer. SO_CELLMULT_005 Used only for Lotus viewer. SO_CELLMULT_0005 Used only for Lotus viewer. SO_CELLMULT_00005 Used only for Lotus viewer. SO_CELLMULT_500 Used only for Lotus viewer. SO_CELLMULT_5000 Used only for Lotus viewer. SO_CELLMULT_0625 Used only for Lotus viewer. SO_CELLMULT_015625 Used only for Lotus viewer.
For SO_CELLDATETIME, SO_CELLDATE, and SO_CELLTIME, this member can be a combination of one date separator, day format, month format, year format, day of week format, and time format.
Date Separator SO_CELLDATESEP_MINUS SO_CELLDATESEP_NONE SO_CELLDATESEP_PERIOD SO_CELLDATESEP_SPACE Day Format SO_CELLDAY_NONE SO_CELLDAY_NUMBER Month Format SO_CELLMONTH_ABBREV SO_CELLMONTH_FULL SO_CELLMONTH_NONE SO_CELLMONTH_NUMBER Year Format SO_CELLYEAR_ABBREV SO_CELLYEAR_FULL SO_CELLYEAR_NONE Day of Week Format SO_CELLDAYOFWEEK_ABBREV SO_CELLDAYOFWEEK_FULL SO_CELLDAYOFWEEK_NONE Time Format SO_CELLTIME_HHMM24 SO_CELLTIME_HHMMAM SO_CELLTIME_HHMMHMS For example, 14h45m SO_CELLTIME_HHMMSS24 SO_CELLTIME_HHMMSSAM SO_CELLTIME_HHMMSSHMS For example, 14h45m34s SO_CELLTIME_NONE
wPrecision
Precision or positioning value, depending on the wDisplay value.
For SO_CELLNUMBER and SO_CELLDOLLARS, this member specifies the number of places to the right of the decimal point. For SO_CELLDATETIME, SO_CELLDATE, and SO_CELLTIME, this member specifies the position in the date time string of each element. It must be a combination of one value for each of the day of week position, month position, day position, year position, and time position.
Day of Week Position SO_CELLDAYOFWEEK_1 SO_CELLDAYOFWEEK_2 SO_CELLDAYOFWEEK_3 SO_CELLDAYOFWEEK_4 SO_CELLDAYOFWEEK_5 Month Position SO_CELLMONTH_1 SO_CELLMONTH_2 SO_CELLMONTH_3 SO_CELLMONTH_4 SO_CELLMONTH_5 Day Position SO_CELLDAY_1 SO_CELLDAY_2 SO_CELLDAY_3 SO_CELLDAY_4 SO_CELLDAY_5 Year Position SO_CELLYEAR_1 SO_CELLYEAR_2 SO_CELLYEAR_3 SO_CELLYEAR_4 SO_CELLYEAR_5 Time Position SO_CELLTIME_1 SO_CELLTIME_2 SO_CELLTIME_3 SO_CELLTIME_4 SO_CELLTIME_5
wAlignment
Alignment of data in the cell. This member can be the SO_CELLLEFT, SO_CELLRIGHT, or SO_CELLCENTER value.
wAttribute
Attribute of data in the cell. This member can be a combination of the SO_CELLBOLD, SO_CELLITALIC, SO_CELLUNDERLINE, and SO_CELLSTRIKEOUT values.
Int32S
Signed 32-bit integer.
Int32U
Unsigned 32-bit integer.
IEEE4
Four-byte array representing an IEEE 4-byte floating-point number.
IEEE8
Eight-byte array representing an IEEE 8-byte floating-point number.
IEEE10
Ten-byte array representing an IEEE 10-byte floating-point number.
BCD8
Eight-byte array representing an excess-63 floating-point packed BCD.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
SODATACELL
Содержит информацию о данных, которые нужно устанавливаться в ячейке электронной таблицы.
typedef struct SODATACELLtag { WORD wStructSize; //видьте нижеуказанный ТЕКСТОВЫЙ wStorage; //видьте ниже WORD wDisplay; //видьте ниже DWORD dwSubDisplay; //видьте ниже WORD wPrecision; //видьте нижеуказанный ТЕКСТОВЫЙ wAlignment; //видьте ниже WORD wAttribute; //видьте нижеуказанный союз { SOINT32S Int32S; //видьте ниже SOINT32U Int32U; //видьте ниже BYTE IEEE4[4]; //видьте ниже BYTE IEEE8[8]; //видьте ниже BYTE IEEE10[10]; //видьте ниже
БАЙТ BCD8[8]; //видьте ниже } uStorage; } SODATACELL, VWPTR * PSODATACELL;
Участники
wStructSize
Размер, в байтах, структуры.
wStorage
Тип Памяти. Этот элемент может быть одной из этих величин:
SO_CELLBCD8I Упаковывал excess-63 BCD. SO_CELLEMPTY ячейка пустая. SO_CELLERROR ячейка имеет условие ошибки. байт SO_CELLIEEE4I IEEE 4-в Intel упорядочение (PC). байт SO_CELLIEEE8I IEEE 8-на Intel упорядочения (PC). байт SO_CELLIEEE10I IEEE 10-на Intel упорядочения (PC). бит SO_CELLINT32S 32-подписывал целое. битовое без знака целое SO_CELLINT32U 32-.
wDisplay
Дисплейный тип. Этот элемент может быть одной из этих величин:
SO_CELLBOOL Логический (0 = ЛОЖЬ и 1 = ИСТИНА). Дни SO_CELLDATE Julian с тех пор как базовый date. wStorage может быть или IEEE или величина целого. Дни SO_CELLDATETIME Julian с тех пор как базовый date. wStorage может быть или IEEE или величина целого. Десятичная нотация SO_CELLDECIMAL. знак Доллара SO_CELLDOLLARS. нотация Экспоненциала SO_CELLEXPONENT. Генерал формата номера SO_CELLNUMBER. Проценты SO_CELLPERCENT (не ограниченное на 0 - 100). Десятичная часть SO_CELLTIME дня если wStorage - величина IEEE или секунды с 00:00 если wStorage является величиной целого.
dwSubDisplay
Дисплейный подтип. Величины зависят от величины wDisplay.
Для SO_CELLNUMBER и SO_CELLDOLLARS, этот элемент может быть комбинацией одного отрицательного числа, тысяч формата разделителя, и множителем ячейки.
Отрицательный Формат Номера номера Негатива SO_CELLNEG_MINUS имеют minus знак. номера Негатива SO_CELLNEG_MINUSRED имеют minus знак и красны. номера Негатива SO_CELLNEG_PAREN имеют круглые скобки. номера Негатива SO_CELLNEG_PARENRED имеют круглые скобки и красны. Тысячи Разделителя Запятые SO_CELL1000SEP_COMMA как 1,000s разделитель. SO_CELL1000SEP_NONE 1000s разделителя No. Множитель Ячейки SO_CELLMULT_1 Использовался для всех файловых синтаксических анализаторов. SO_CELLMULT_01 Использовался только для Microsoft Превосходить абонента. SO_CELLMULT_05 Использовался только для абонента Лотуса. SO_CELLMULT_005 Использовался только для абонента Лотуса. SO_CELLMULT_0005 Использовался только для абонента Лотуса. SO_CELLMULT_00005 Использовался только для абонента Лотуса. SO_CELLMULT_500 Использовался только для абонента Лотуса. SO_CELLMULT_5000 Использовался только для абонента Лотуса. SO_CELLMULT_0625 Использовался только для абонента Лотуса. SO_CELLMULT_015625 Использовался только для абонента Лотуса.
Для SO_CELLDATETIME, SO_CELLDATE, и SO_CELLTIME, этот элемент может быть комбинацией одной даты разделителя, дневного формата, месячного формата, летнего формата, день недельного формата, и форматом времени.
Дневной Формат Даты Separator 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
Восьми байтовый массив, представляющий, что excess-63 плавающая-точка упаковывала BCD.
|
|
|
|
| |