2.5.95 DXFN
The DXFN structure specifies differential formatting.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
a |
b |
c |
d |
||
e |
f |
g |
reserved2 |
h |
dxfnum (variable) |
||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
dxffntd (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
dxfalc (optional) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
dxfbdr (optional) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
dxfpat (optional) |
|||||||||||||||||||||||||||||||
dxfprot (optional) |
A - alchNinch (1 bit): A bit that specifies whether the value of dxfalc.alc MUST be ignored.
B - alcvNinch (1 bit): A bit that specifies whether the value of dxfalc.alcv MUST be ignored.
C - wrapNinch (1 bit): A bit that specifies whether the value of dxfalc.fWrap MUST be ignored.
D - trotNinch (1 bit): A bit that specifies whether the value of dxfalc.trot MUST be ignored.
E - kintoNinch (1 bit): A bit that specifies whether the value of dxfalc.fJustLast MUST be ignored .
F - cIndentNinch (1 bit): A bit that specifies whether the values of dxfalc.cIndent and dxfalc.iIndent MUST be ignored.
G - fShrinkNinch (1 bit): A bit that specifies whether the value of dxfalc.fShrinkToFit MUST be ignored.
H - fMergeCellNinch (1 bit): A bit that specifies whether the value of dxfalc.fMergeCell MUST be ignored.
I - lockedNinch (1 bit): A bit that specifies whether the value of dxfprot.fLocked MUST be ignored.
J - hiddenNinch (1 bit): A bit that specifies whether the value of dxfprot.fHidden MUST be ignored.
K - glLeftNinch (1 bit): A bit that specifies whether the values of dxfbdr.dgLeft and dxfbdr.icvLeft MUST be ignored .
L - glRightNinch (1 bit): A bit that specifies whether the values of dxfbdr.dgRight and dxfbdr.icvRight MUST be ignored.
M - glTopNinch (1 bit): A bit that specifies whether the values of dxfbdr.dgTop and dxfbdr.icvTop MUST be ignored.
N - glBottomNinch (1 bit): A bit that specifies whether the values of dxfbdr.dgBottom and dxfbdr.icvBottom MUST be ignored.
O - glDiagDownNinch (1 bit): A bit that specifies whether the value of dxfbdr.bitDiagDown MUST be ignored. When both glDiagDownNinch and glDiagUpNinch are set to 1, the values of dxfbdr.dgDiag and dxfbdr.icvDiag MUST be ignored.
P - glDiagUpNinch (1 bit): A bit that specifies whether the value of dxfbdr.bitDiagUp MUST be ignored. When both glDiagDownNinch and glDiagUpNinch are set to 1, the values of dxfbdr.dgDiag and dxfbdr.icvDiag MUST be ignored.
Q - flsNinch (1 bit): A bit that specifies whether the value of dxfpat.fls MUST be ignored.
R - icvFNinch (1 bit): A bit that specifies whether the value of dxfpat.icvForeground MUST be ignored.
S - icvBNinch (1 bit): A bit that specifies whether the value of dxfpat.icvBackground MUST be ignored.
T - ifmtNinch (1 bit): A bit that specifies whether the value of dxfnum.ifmt MUST be ignored.
U - fIfntNinch (1 bit): A bit that specifies whether the value of dxffntd.ifnt MUST be ignored.
V - unused1 (1 bit): Undefined and MUST be ignored.
W - reserved1 (3 bits): MUST be zero and MUST be ignored.
X - ibitAtrNum (1 bit): A bit that specifies whether number formatting information is part of this structure.
Y - ibitAtrFnt (1 bit): A bit that specifies whether font information is part of this structure.
Z - ibitAtrAlc (1 bit): A bit that specifies whether alignment information is part of this structure.
a - ibitAtrBdr (1 bit): A bit that specifies whether border formatting information is part of this structure.
b - ibitAtrPat (1 bit): A bit that specifies whether pattern information is part of this structure.
c - ibitAtrProt (1 bit): A bit that specifies whether rotation information is part of this structure.
d - iReadingOrderNinch (1 bit): A bit that specifies whether the value of dxfalc.iReadingOrder MUST be ignored.
e - fIfmtUser (1 bit): A bit that specifies that the number format used is a user-defined format string. When set to 1, dxfnum contains a format string.
f - unused2 (1 bit): Undefined and MUST be ignored.
g - fNewBorder (1 bit): A bit that specifies how the border formats apply to a range of cells.
-
Value
Description
0
Border formats apply to all cells in the range.
1
Border formats only apply to the outline of the range.
For example, if the bit is set to 1 and there is a left border format, that left border format will only apply to the cells on the left edge of the range of cells.
reserved2 (12 bits): MUST be zero and MUST be ignored.
h - fZeroInited (1 bit): A bit that specifies whether the value of dxfalc.iReadingOrder MUST be taken into account.
dxfnum (variable): A DXFNum that specifies the number formatting. MUST exist if and only if ibitAtrNum is nonzero.
dxffntd (variable): A DXFFntD that specifies the font. MUST exist if and only if ibitAtrFnt is nonzero.
dxfalc (8 bytes): A DXFALC that specifies the text alignment properties. MUST exist if and only if ibitAtrAlc is nonzero.
dxfbdr (8 bytes): A DXFBdr that specifies the border properties. MUST exist if and only if ibitAtrBdr is nonzero.
dxfpat (4 bytes): A DXFPat that specifies the pattern and colors. MUST exist if and only if ibitAtrPat is nonzero.
dxfprot (2 bytes): A DXFProt that specifies the protection attributes. MUST exist if and only if ibitAtrProt is nonzero.