DxGrexpt中的ExcelFormat (BIFF)

Posted 后凤凰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DxGrexpt中的ExcelFormat (BIFF)相关的知识,希望对你有一定的参考价值。

Dev老版本中导出功能DxGrExpt.pas

 

正元16进制数据对应着xls文件的二进制格式

// Excel format

const

XLSBOF: array[0..4] of Word = ($409, 6, 0, $10, 0);

XLSGUTS: array[0..5] of Word = ($80, 8, 0, 0, 0, 0);

XLSPalette: array[0..2] of Word = ($92, 0, 0);

XLSDimension: array[0..6] of Word = ($200, $0A, 0, $FFFF, 0, $FF, 0);

XLSEOF: array[0..1] of Word = ($0A, 0);

XLSFONTH: array[0..9] of Byte = ($31, 2, 0, 0, 0, 0, 0, 0, 8, 0);

XLSFONTG: array[0..9] of Byte = ($31, 2, 0, 0, 0, 0, 0, 0, 10, 0);

XLSFONT: array[0..9] of Byte = ($31, 2, 0, 0, 0, 0, 0, 0, 0, 0);

XLSXF1: array[0..15] of Byte = ($43, 4, $0C, 0, 0, 0, $F5, $FF, $20, 0, 0, $CE, 0, 0, 0, 0);

XLSXF2: array[0..15] of Byte = ($43, 4, $0C, 0, 1, 0, $F5, $FF, $20, $F4, 0, $CE, 0, 0, 0, 0);

XLSXF3: array[0..15] of Byte = ($43, 4, $0C, 0, 2, 0, $F5, $FF, $20, $F4, 0, $CE, 0, 0, 0, 0);

XLSXF4: array[0..15] of Byte = ($43, 4, $0C, 0, 0, 0, $F5, $FF, $20, $F4, 0, $CE, 0, 0, 0, 0);

XLSXF5: array[0..15] of Byte = ($43, 4, $0C, 0, 0, 0, 1, 0, $20, 0, 0, $CE, 0, 0, 0, 0);

XLSXF6: array[0..15] of Byte = ($43, 4, $0C, 0, 1, $21, $F5, $FF, $20, $F8, 0, $CE, 0, 0, 0, 0);

XLSXF7: array[0..15] of Byte = ($43, 4, $0C, 0, 1, $1F, $F5, $FF, $20, $F8, 0, $CE, 0, 0, 0, 0);

XLSXF8: array[0..15] of Byte = ($43, 4, $0C, 0, 1, $20, $F5, $FF, $20, $F8, 0, $CE, 0, 0, 0, 0);

XLSXF9: array[0..15] of Byte = ($43, 4, $0C, 0, 1, $1E, $F5, $FF, $20, $F8, 0, $CE, 0, 0, 0, 0);

XLSXF10: array[0..15] of Byte = ($43, 4, $0C, 0, 1, $0D, $F5, $FF, $20, $F8, 0, $CE, 0, 0, 0, 0);

XLSXF: array[0..15] of Byte = ($43, 4, $0C, 0, 5, 0, 1, 0, $21, $78, $41, 3, 0, 0, 0, 0);

XLSXFB: array[0..15] of Byte = ($43, 4, $0C, 0, 8, 0, 1, 0, $22, $78, $41, 2, $71, $71, $71, 0);

XLSXFH: array[0..15] of Byte = ($43, 4, $0C, 0, 6, 0, 1, 0, $22, $78, $41, 2, $71, $71, $71, $71);

XLSXFG: array[0..15] of Byte = ($43, 4, $0C, 0, 7, 0, 1, 0, $21, $78, $C1, 2, 0, 0, 0, 0);

XLSXFF: array[0..15] of Byte = ($43, 4, $0C, 0, 5, 0, 1, 0, $22, $78, $C1, 2, $B9, $B9, $B9, $B9);

XLSXFF1: array[0..15] of Byte = ($43, 4, $0C, 0, 5, 0, 1, 0, $22, $78, $C1, 2, $B9, 0, $B9, 0);

XLSXFRF: array[0..15] of Byte = ($43, 4, $0C, 0, 9, 0, 1, 0, $21, $78, $C1, 2, $B9, $B9, $B9, $B9);

XLSXFRF1: array[0..15] of Byte = ($43, 4, $0C, 0, 9, 0, 1, 0, $21, $78, $C1, 2, $B9, 0, $B9, 0);

XLSCOL: array[0..7] of Word = ($7D, $0C, 0, 0, 0, $F, 0, 0);

XLSSFONT: array[0..15] of Byte = ($31, 2, $0C, 0, $C8, 0, 0, 0, $FF, $7F, 5, $41, $72, $69, $61, $6C);

XLSLabel: array[0..5] of Word = ($204, 0, 0, 0, 0, 0);

XLSBlank: array[0..4] of Word = ($201, 6, 0, 0, $17);

XLSBlankF: array[0..4] of Word = ($201, 6, 0, 0, $19);

XLSBlankRF: array[0..4] of Word = ($201, 6, 0, 0, $1C);

// XLSBlankH: array[0..4] of Word = ($201, 6, 0, 0, $16);

// XLSBlankB: array[0..4] of Word = ($201, 6, 0, 0, $1A);

XLSNumber: array[0..4] of Word = ($203, 14, 0, 0, 0);

XLSRK: array[0..4] of Word = ($27E, 10, 0, 0, 0);

XLSFormula: array[0..15] of Word = ($406, $1D, 0, 0, $18, 0, 0, 0, 0, 3, $0B, $25, 0, 0, 0, 0);//列汇总

以上是关于DxGrexpt中的ExcelFormat (BIFF)的主要内容,如果未能解决你的问题,请参考以下文章

透视Pandas中的系列

基于仪表板提示选择的 BI 答案/视图中的动态列选择

Power BI中的移动平均线

BI软件中的报告和分析工具有啥区别

什么叫BI,我是指软件开发中的BI ,和java有关系吗?我接到通知要去做这个,有前途吗?

如何更改 Oracle BI Publisher 中的日期格式?