На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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.




Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz