2.5.95 DXFN

The DXFN structure specifies differential formatting.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

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.