mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
XlsFormat - правка по результатм тестирования + небольшое изменение для оптимизации
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@68528 954022d7-b5bf-4e40-9824-e11837661b57
This commit is contained in:
committed by
Alexander Trofimov
parent
e0719ab40e
commit
9c9e114825
@ -28,7 +28,7 @@ public:
|
||||
LongRGB rgbFore;
|
||||
LongRGB rgbBack;
|
||||
|
||||
BIFF_WORD fls;
|
||||
_UINT16 fls;
|
||||
|
||||
bool fAuto;
|
||||
bool fInvertNeg;
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
|
||||
static const ElementType type = typeAutoFilter;
|
||||
|
||||
BIFF_WORD iEntry;
|
||||
_UINT16 iEntry;
|
||||
|
||||
BIFF_BYTE wJoin;
|
||||
|
||||
@ -34,7 +34,7 @@ public:
|
||||
bool fPercent;
|
||||
|
||||
BIFF_BYTE fTop;
|
||||
BIFF_WORD wTopN;
|
||||
_UINT16 wTopN;
|
||||
|
||||
AFDOper doper1;
|
||||
AFDOper doper2;
|
||||
|
||||
@ -28,7 +28,7 @@ public:
|
||||
static const ElementType type = typeAutoFilter12;
|
||||
|
||||
FrtRefHeader frtRefHeader;
|
||||
BIFF_WORD iEntry;
|
||||
_UINT16 iEntry;
|
||||
BIFF_DWORD fHideArrow;
|
||||
BIFF_DWORD ft;
|
||||
BIFF_DWORD cft;
|
||||
|
||||
@ -22,7 +22,7 @@ class AutoFilterInfo: public BiffRecord
|
||||
void writeFields(CFRecord& record);
|
||||
void readFields(CFRecord& record);
|
||||
//-----------------------------
|
||||
BIFF_WORD cEntries;
|
||||
_UINT16 cEntries;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -25,14 +25,14 @@ public:
|
||||
int serialize(std::wostream & _stream);
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD catMin;
|
||||
BIFF_WORD catMax;
|
||||
BIFF_WORD catMajor;
|
||||
BIFF_WORD duMajor;
|
||||
BIFF_WORD catMinor;
|
||||
BIFF_WORD duMinor;
|
||||
BIFF_WORD duBase;
|
||||
BIFF_WORD catCrossDate;
|
||||
_UINT16 catMin;
|
||||
_UINT16 catMax;
|
||||
_UINT16 catMajor;
|
||||
_UINT16 duMajor;
|
||||
_UINT16 catMinor;
|
||||
_UINT16 duMinor;
|
||||
_UINT16 duBase;
|
||||
_UINT16 catCrossDate;
|
||||
|
||||
bool fAutoMin;
|
||||
bool fAutoMax;
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeAxesUsed;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD cAxes;
|
||||
_UINT16 cAxes;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeAxis;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD wType;
|
||||
_UINT16 wType;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeAxisLine;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD id;
|
||||
_UINT16 id;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -38,10 +38,10 @@ public:
|
||||
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD vers;
|
||||
BIFF_WORD dt;
|
||||
BIFF_WORD rupBuild;
|
||||
BIFF_WORD rupYear;
|
||||
_UINT16 vers;
|
||||
_UINT16 dt;
|
||||
_UINT16 rupBuild;
|
||||
_UINT16 rupYear;
|
||||
|
||||
bool fWin;
|
||||
bool fRisc;
|
||||
@ -54,7 +54,7 @@ public:
|
||||
bool fGlJmp;
|
||||
bool fFontLimit;
|
||||
|
||||
BIFF_WORD verXLHigh;
|
||||
_UINT16 verXLHigh;
|
||||
BIFF_BYTE verLowestBiff;
|
||||
BIFF_BYTE verLastXLSaved;
|
||||
|
||||
|
||||
@ -24,8 +24,8 @@ public:
|
||||
|
||||
int serialize(std::wostream & _stream);
|
||||
|
||||
BIFF_SHORT pcOverlap;
|
||||
BIFF_WORD pcGap;
|
||||
_INT16 pcOverlap;
|
||||
_UINT16 pcGap;
|
||||
|
||||
bool fTranspose;
|
||||
bool fStacked;
|
||||
|
||||
@ -22,8 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeBigName;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -49,7 +49,7 @@ int Blank::serialize(std::wostream & stream)
|
||||
CP_XML_ATTR(L"r", ref);
|
||||
|
||||
int st = (int)cell.ixfe - global_info_->cellStyleXfs_count;
|
||||
if ((cell.ixfe.value()) && (cell.ixfe > global_info_->cellStyleXfs_count))
|
||||
if (cell.ixfe > global_info_->cellStyleXfs_count)
|
||||
{
|
||||
CP_XML_ATTR(L"s", cell.ixfe - global_info_->cellStyleXfs_count);
|
||||
}
|
||||
|
||||
@ -49,9 +49,9 @@ int BoolErr::serialize(std::wostream & stream)
|
||||
{
|
||||
CP_XML_ATTR(L"r", ref);
|
||||
|
||||
if (cell.ixfe.value())
|
||||
if (cell.ixfe - global_info_->cellStyleXfs_count > 0)
|
||||
{
|
||||
CP_XML_ATTR(L"s", *cell.ixfe.value() - global_info_->cellStyleXfs_count);
|
||||
CP_XML_ATTR(L"s", cell.ixfe - global_info_->cellStyleXfs_count);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -27,11 +27,11 @@ public:
|
||||
//-----------------------------
|
||||
BIFF_BYTE pst;
|
||||
Boolean<unsigned char> fAutoSplit;
|
||||
BIFF_WORD split;
|
||||
BIFF_SHORT iSplitPos;
|
||||
BIFF_SHORT pcSplitPercent;
|
||||
BIFF_SHORT pcPie2Size;
|
||||
BIFF_SHORT pcGap;
|
||||
_UINT16 split;
|
||||
_INT16 iSplitPos;
|
||||
_INT16 pcSplitPercent;
|
||||
_INT16 pcPie2Size;
|
||||
_INT16 pcGap;
|
||||
BIFF_DOUBLE numSplitValue;
|
||||
|
||||
bool fHasShadow;
|
||||
|
||||
@ -24,7 +24,7 @@ public:
|
||||
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD count;
|
||||
_UINT16 count;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -40,8 +40,8 @@ public:
|
||||
CFParsedFormulaNoCCE rgce2;
|
||||
|
||||
CFParsedFormula fmlaActive;
|
||||
BIFF_WORD ipriority;
|
||||
BIFF_WORD icfTemplate;
|
||||
_UINT16 ipriority;
|
||||
_UINT16 icfTemplate;
|
||||
CFExTemplateParams rgbTemplateParms;
|
||||
|
||||
BiffStructurePtr rgbCT;
|
||||
|
||||
@ -28,19 +28,8 @@ public:
|
||||
//-----------------------------
|
||||
FrtRefHeaderU frtRefHeaderU;
|
||||
Boolean<unsigned int> fIsCF12;
|
||||
BIFF_WORD nID;
|
||||
_UINT16 nID;
|
||||
CFExNonCF12 rgbContent;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_COMPLEX(frtRefHeaderU)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fIsCF12)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(nID)
|
||||
//if(!fIsCF12)
|
||||
//{
|
||||
// //BO_ATTRIB_MARKUP_COMPLEX(rgbContent)
|
||||
//}
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -26,7 +26,7 @@ public:
|
||||
//-----------------------------
|
||||
BIFF_BYTE colLast;
|
||||
BIFF_BYTE colFirst;
|
||||
BIFF_WORD row;
|
||||
_UINT16 row;
|
||||
BiffStructurePtrVector crnOper;
|
||||
|
||||
};
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeCalcCount;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_SHORT cIter;
|
||||
_INT16 cIter;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -23,8 +23,8 @@ public:
|
||||
static const ElementType type = typeCatLab;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD wOffset;
|
||||
BIFF_WORD at;
|
||||
_UINT16 wOffset;
|
||||
_UINT16 at;
|
||||
bool cAutoCatLabelReal;
|
||||
};
|
||||
|
||||
|
||||
@ -23,9 +23,9 @@ public:
|
||||
static const ElementType type = typeCatSerRange;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_SHORT catCross;
|
||||
BIFF_SHORT catLabel;
|
||||
BIFF_SHORT catMark;
|
||||
_INT16 catCross;
|
||||
_INT16 catLabel;
|
||||
_INT16 catMark;
|
||||
|
||||
bool fBetween;
|
||||
bool fMaxCross;
|
||||
|
||||
@ -23,12 +23,12 @@ public:
|
||||
static const ElementType type = typeChart3d;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_SHORT anRot;
|
||||
BIFF_SHORT anElev;
|
||||
BIFF_SHORT pcDist;
|
||||
BIFF_DWORD pcHeight;
|
||||
BIFF_SHORT pcDepth;
|
||||
BIFF_WORD pcGap;
|
||||
_INT16 anRot;
|
||||
_INT16 anElev;
|
||||
_INT16 pcDist;
|
||||
_UINT32 pcHeight;
|
||||
_INT16 pcDepth;
|
||||
_UINT16 pcGap;
|
||||
|
||||
bool fPerspective;
|
||||
bool fCluster;
|
||||
|
||||
@ -25,7 +25,7 @@ public:
|
||||
int serialize(std::wostream & _stream);
|
||||
//-----------------------------
|
||||
bool fVaried;
|
||||
BIFF_WORD icrt;
|
||||
_UINT16 icrt;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -20,7 +20,7 @@ public:
|
||||
void writeFields(CFRecord& record);
|
||||
void readFields(CFRecord& record);
|
||||
//-----------------------------
|
||||
BIFF_WORD cv;
|
||||
_UINT16 cv;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -38,12 +38,14 @@ void ColInfo::readFields(CFRecord& record)
|
||||
{
|
||||
unsigned short flags;
|
||||
record >> colFirst >> colLast >> coldx >> ixfe >> flags;
|
||||
fHidden = GETBIT(flags, 0);
|
||||
fUserSet = GETBIT(flags, 1);
|
||||
fBestFit = GETBIT(flags, 2);
|
||||
fPhonetic = GETBIT(flags, 3);
|
||||
iOutLevel = GETBITS(flags, 8, 10);
|
||||
fCollapsed = GETBIT(flags, 12);
|
||||
|
||||
fHidden = GETBIT(flags, 0);
|
||||
fUserSet = GETBIT(flags, 1);
|
||||
fBestFit = GETBIT(flags, 2);
|
||||
fPhonetic = GETBIT(flags, 3);
|
||||
iOutLevel = GETBITS(flags, 8, 10);
|
||||
fCollapsed = GETBIT(flags, 12);
|
||||
|
||||
record.skipNunBytes(2); // unused
|
||||
}
|
||||
|
||||
|
||||
@ -23,9 +23,9 @@ public:
|
||||
static const ElementType type = typeColInfo;
|
||||
|
||||
//-----------------------------
|
||||
Col256U colFirst;
|
||||
Col256U colLast;
|
||||
BIFF_WORD coldx;
|
||||
_UINT16 colFirst;
|
||||
_UINT16 colLast;
|
||||
_UINT16 coldx;
|
||||
IXFCell ixfe;
|
||||
|
||||
bool fHidden;
|
||||
|
||||
@ -26,9 +26,9 @@ public:
|
||||
const CellRef getLocation() const;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD ccf;
|
||||
_UINT16 ccf;
|
||||
bool fToughRecalc;
|
||||
BIFF_WORD nID;
|
||||
_UINT16 nID;
|
||||
SqRefU sqref;
|
||||
BIFF_BSTR refBound;
|
||||
};
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeContinueBigName;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeContinueFrt;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,8 +22,8 @@ public:
|
||||
|
||||
static const ElementType type = typeCountry;
|
||||
|
||||
BIFF_WORD iCountryDef;
|
||||
BIFF_WORD iCountryWinIni;
|
||||
_UINT16 iCountryDef;
|
||||
_UINT16 iCountryWinIni;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -21,14 +21,6 @@ public:
|
||||
void readFields(CFRecord& record);
|
||||
|
||||
static const ElementType type = typeCrErr;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeCrtLayout12A;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -24,7 +24,7 @@ public:
|
||||
|
||||
int serialize(std::wostream & _stream);
|
||||
|
||||
BIFF_WORD id;
|
||||
_UINT16 id;
|
||||
BaseObjectPtr m_LineFormat;
|
||||
|
||||
//-----------------------------
|
||||
|
||||
@ -22,14 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeCrtMlFrtContinue;
|
||||
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,12 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeDBQueryExt;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -22,7 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeDCon;
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
unsigned short iiftab;
|
||||
unsigned short fLeftCat;
|
||||
unsigned short fTopCat;
|
||||
|
||||
@ -22,12 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeDConBin;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeDConName;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,12 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeDConRef;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -22,12 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeDConn;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -22,9 +22,9 @@ public:
|
||||
|
||||
static const ElementType type = typeDataFormat;
|
||||
|
||||
BIFF_WORD xi;
|
||||
BIFF_WORD yi;
|
||||
BIFF_WORD iss;
|
||||
_UINT16 xi;
|
||||
_UINT16 yi;
|
||||
_UINT16 iss;
|
||||
|
||||
bool fUnknown;
|
||||
};
|
||||
|
||||
@ -22,12 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeDbOrParamQry;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeDefColWidth;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD cchdefColWidth;
|
||||
_UINT16 cchdefColWidth;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -6,6 +6,7 @@ namespace XLS
|
||||
|
||||
DefaultRowHeight::DefaultRowHeight()
|
||||
{
|
||||
miyRw = -1;
|
||||
}
|
||||
|
||||
|
||||
@ -27,15 +28,10 @@ void DefaultRowHeight::writeFields(CFRecord& record)
|
||||
SETBIT(flags, 1, fDyZero);
|
||||
SETBIT(flags, 2, fExAsc);
|
||||
SETBIT(flags, 3, fExDsc);
|
||||
|
||||
record << flags;
|
||||
if(!fDyZero)
|
||||
{
|
||||
record << miyRw;
|
||||
}
|
||||
else
|
||||
{
|
||||
record << miyRwHidden;
|
||||
}
|
||||
record << miyRw;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -51,16 +47,10 @@ void DefaultRowHeight::readFields(CFRecord& record)
|
||||
fExAsc = GETBIT(flags, 2);
|
||||
fExDsc = GETBIT(flags, 3);
|
||||
|
||||
if(!fDyZero)
|
||||
{
|
||||
record >> miyRw;
|
||||
global_info->defaultRowHeight = miyRw / 20.;
|
||||
}
|
||||
else
|
||||
{
|
||||
record >> miyRwHidden;
|
||||
global_info->defaultRowHeight = miyRwHidden / 20.;
|
||||
}
|
||||
record >> miyRw;
|
||||
|
||||
global_info->defaultRowHeight = miyRw / 20.;
|
||||
|
||||
}
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -28,8 +28,7 @@ public:
|
||||
bool fExAsc;
|
||||
bool fExDsc;
|
||||
|
||||
BIFF_SHORT miyRw; // measured in twips (1/20 of of a printer's point)
|
||||
BIFF_SHORT miyRwHidden;
|
||||
_INT16 miyRw; // measured in twips (1/20 of of a printer's point)
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeDefaultText;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD id;
|
||||
_UINT16 id;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -46,11 +46,12 @@ void Dimensions::writeFields(CFRecord& record)
|
||||
void Dimensions::readFields(CFRecord& record)
|
||||
{
|
||||
record >> rwMic >> rwMac >> colMic >> colMac;
|
||||
|
||||
record.skipNunBytes(2); // reserved
|
||||
|
||||
if(rwMac.value() && colMac.value())
|
||||
if(rwMac >= 0 && colMac >= 0)
|
||||
{
|
||||
ref_ = static_cast<std::wstring >(CellRangeRef(CellRef(*rwMic.value(), *colMic.value(), true, true), CellRef(*rwMac.value() - 1, *colMac.value() - 1, true, true)).toString(false).c_str());
|
||||
ref_ = static_cast<std::wstring >(CellRangeRef(CellRef(rwMic, colMic, true, true), CellRef(rwMac - 1, colMac - 1, true, true)).toString(false).c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@ -26,10 +26,10 @@ public:
|
||||
|
||||
std::wstring ref_;
|
||||
//-----------------------------
|
||||
RwLongU rwMic;
|
||||
BIFF_DWORD rwMac;
|
||||
ColU colMic;
|
||||
BIFF_WORD colMac;
|
||||
_UINT32 rwMic;
|
||||
_UINT32 rwMac;
|
||||
_UINT16 colMic;
|
||||
_UINT16 colMac;
|
||||
|
||||
|
||||
};
|
||||
|
||||
@ -21,14 +21,6 @@ public:
|
||||
void readFields(CFRecord& record);
|
||||
|
||||
static const ElementType type = typeDocRoute;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,7 +22,7 @@ public:
|
||||
|
||||
static const ElementType type = typeDropBar;
|
||||
|
||||
BIFF_SHORT pcGap;
|
||||
_INT16 pcGap;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -23,12 +23,7 @@ public:
|
||||
static const ElementType type = typeDxGCol;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD dxgCol;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(dxgCol)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
_UINT16 dxgCol;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -23,11 +23,7 @@ public:
|
||||
static const ElementType type = typeEndObject;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD iObjectKind;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(iObjectKind)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
_UINT16 iObjectKind;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ public:
|
||||
static const ElementType type = typeExtSST;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD dsst;
|
||||
_UINT16 dsst;
|
||||
BiffStructurePtrVector rgISSTInf;
|
||||
BackwardOnlyParam<_UINT32> num_sets;
|
||||
|
||||
|
||||
@ -22,12 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeExtString;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -33,35 +33,25 @@ public:
|
||||
bool fWantPict;
|
||||
bool fOle;
|
||||
bool fOleLink;
|
||||
BIFF_WORD cf;
|
||||
_UINT16 cf;
|
||||
bool fIcon;
|
||||
BiffStructurePtr body;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD supbook_cch;
|
||||
_UINT16 supbook_cch;
|
||||
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fBuiltIn)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fWantAdvise)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fWantPict)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fOle)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fOleLink)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(cf)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fIcon)
|
||||
//if(0x3A01 == supbook_cch)
|
||||
//{
|
||||
// if(!body)
|
||||
// {
|
||||
// body = BiffStructurePtr(new AddinUdf);
|
||||
// }
|
||||
// //BO_ATTRIB_MARKUP_COMPLEX(*body)
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// throw;// EXCEPT::LE::NotImplemented(__FUNCTION__);
|
||||
//}
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
//if(0x3A01 == supbook_cch)
|
||||
//{
|
||||
// if(!body)
|
||||
// {
|
||||
// body = BiffStructurePtr(new AddinUdf);
|
||||
// }
|
||||
// //BO_ATTRIB_MARKUP_COMPLEX(*body)
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// throw;// EXCEPT::LE::NotImplemented(__FUNCTION__);
|
||||
//}
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -24,10 +24,10 @@ public:
|
||||
static const ElementType type = typeFbi;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD dmixBasis;
|
||||
BIFF_WORD dmiyBasis;
|
||||
BIFF_WORD twpHeightBasis;
|
||||
BIFF_WORD scab;
|
||||
_UINT16 dmixBasis;
|
||||
_UINT16 dmiyBasis;
|
||||
_UINT16 twpHeightBasis;
|
||||
_UINT16 scab;
|
||||
FontIndex ifnt;
|
||||
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@ public:
|
||||
|
||||
//-----------------------------
|
||||
SharedFeatureType isf;
|
||||
BIFF_WORD cref;
|
||||
_UINT16 cref;
|
||||
BIFF_DWORD cbFeatData;
|
||||
BiffStructurePtrVector refs;
|
||||
BIFF_BSTR sqref;
|
||||
@ -38,12 +38,6 @@ public:
|
||||
FeatSmartTag smart_tag;
|
||||
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(isf)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(cref)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(sqref)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(cbFeatData)
|
||||
//BO_ATTRIB_MARKUP_VECTOR_COMPLEX(refs, Ref8U)
|
||||
//switch(isf)
|
||||
//{
|
||||
// case SharedFeatureType::ISFPROTECTION:
|
||||
@ -57,9 +51,6 @@ public:
|
||||
// break;
|
||||
//}
|
||||
|
||||
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -28,26 +28,14 @@ public:
|
||||
|
||||
|
||||
public:
|
||||
FrtRefHeaderU frtRefHeaderU;
|
||||
BIFF_WORD isf;
|
||||
BIFF_WORD cref2;
|
||||
BIFF_DWORD cbFeatData;
|
||||
BiffStructurePtrVector refs2;
|
||||
BIFF_BSTR sqref;
|
||||
FrtRefHeaderU frtRefHeaderU;
|
||||
_UINT16 isf;
|
||||
_UINT16 cref2;
|
||||
_UINT32 cbFeatData;
|
||||
BiffStructurePtrVector refs2;
|
||||
BIFF_BSTR sqref;
|
||||
|
||||
TableFeatureType rgbFeat;
|
||||
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_COMPLEX(frtRefHeaderU)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(isf)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(cref2)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(cbFeatData)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(sqref)
|
||||
//BO_ATTRIB_MARKUP_VECTOR_COMPLEX(refs2, Ref8U)
|
||||
//BO_ATTRIB_MARKUP_COMPLEX(rgbFeat)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -29,12 +29,11 @@ public:
|
||||
//-----------------------------
|
||||
Boolean<unsigned short> wEncryptionType;
|
||||
XORObfuscation key;
|
||||
BIFF_WORD majorVer;
|
||||
_UINT16 majorVer;
|
||||
CRYPTO::RC4EncryptionHeader rc4Header;
|
||||
CRYPTO::RC4CryptoAPIEncryptionHeader rc4CryptoAPIHeader;
|
||||
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(wEncryptionType)
|
||||
//if(!wEncryptionType)
|
||||
//{
|
||||
@ -49,7 +48,6 @@ public:
|
||||
// //BO_ATTRIB_MARKUP_COMPLEX(rc4CryptoAPIHeader)
|
||||
//}
|
||||
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -27,21 +27,8 @@ public:
|
||||
Boolean<unsigned short> fReadOnlyRec;
|
||||
unsigned short wResPassNum;
|
||||
BIFF_BSTR wResPass;
|
||||
BIFF_WORD iNoResPass;
|
||||
_UINT16 iNoResPass;
|
||||
XLUnicodeString stUNUsername;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(fReadOnlyRec)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(wResPass)
|
||||
//if(!wResPassNum)
|
||||
//{
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(iNoResPass)
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(stUNUsername)
|
||||
//}
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -83,12 +83,12 @@ int Font::serialize_rPr(std::wostream & stream, bool rtl, bool defRPr, std::wstr
|
||||
|
||||
CP_XML_NODE(strRpr)
|
||||
{
|
||||
if (dyHeight.value())
|
||||
if (dyHeight > 0)
|
||||
{
|
||||
CP_XML_ATTR(L"sz", (int)(dyHeight/20. * 100));
|
||||
|
||||
}
|
||||
if ((bls.value()) && (*bls.value() == 700))
|
||||
if (bls == 700)
|
||||
{
|
||||
CP_XML_ATTR(L"b", true);
|
||||
}
|
||||
@ -125,7 +125,7 @@ int Font::serialize_rPr(std::wostream & stream, bool rtl, bool defRPr, std::wstr
|
||||
// CP_XML_ATTR(L"val", fExtend);
|
||||
// }
|
||||
// }
|
||||
if (((icv.value()) && (icv < 0x7fff)) || color_ext.enabled )
|
||||
if ( (icv < 0x7fff) || color_ext.enabled )
|
||||
{
|
||||
if (color_ext.enabled )
|
||||
{
|
||||
@ -269,7 +269,7 @@ int Font::serialize_properties(std::wostream & stream, bool isRPr)
|
||||
{
|
||||
CP_XML_WRITER(stream)
|
||||
{
|
||||
if ((bls.value()) && (*bls.value() == 700))
|
||||
if ( bls== 700)
|
||||
{
|
||||
CP_XML_NODE(L"b")
|
||||
{
|
||||
@ -285,7 +285,7 @@ int Font::serialize_properties(std::wostream & stream, bool isRPr)
|
||||
}
|
||||
}
|
||||
|
||||
if (((icv.value()) && (icv < 0x7fff)) || color_ext.enabled )
|
||||
if (icv < 0x7fff || color_ext.enabled )
|
||||
{
|
||||
CP_XML_NODE(L"color")
|
||||
{
|
||||
@ -395,7 +395,7 @@ int Font::serialize_properties(std::wostream & stream, bool isRPr)
|
||||
}
|
||||
}
|
||||
|
||||
if ((dyHeight.value()) && (dyHeight > 0))
|
||||
if (dyHeight > 0)
|
||||
{
|
||||
CP_XML_NODE(L"sz")
|
||||
{
|
||||
@ -418,11 +418,11 @@ int Font::serialize_properties(std::wostream & stream, bool isRPr)
|
||||
}
|
||||
}
|
||||
|
||||
if ((sss.value()) && (*sss.value() > 0))
|
||||
if (sss > 0)
|
||||
{
|
||||
CP_XML_NODE(L"vertAlign")
|
||||
{
|
||||
switch(*sss.value())
|
||||
switch(sss)
|
||||
{
|
||||
case 1: CP_XML_ATTR(L"val", L"superscript");break;
|
||||
case 2: CP_XML_ATTR(L"val", L"subscript");break;
|
||||
|
||||
@ -33,7 +33,7 @@ public:
|
||||
GlobalWorkbookInfoPtr global_info;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD dyHeight; // measured in twips (1/20 of of a printer's point)
|
||||
_UINT16 dyHeight; // measured in twips (1/20 of of a printer's point)
|
||||
|
||||
bool fItalic;
|
||||
bool fStrikeOut;
|
||||
@ -42,9 +42,9 @@ public:
|
||||
bool fCondense;
|
||||
bool fExtend;
|
||||
|
||||
BIFF_WORD icv;
|
||||
BIFF_WORD bls;
|
||||
BIFF_WORD sss;
|
||||
_UINT16 icv;
|
||||
_UINT16 bls;
|
||||
_UINT16 sss;
|
||||
BIFF_BYTE uls;
|
||||
BIFF_BYTE bFamily;
|
||||
BIFF_BYTE bCharSet;
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeFontX;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD iFont;
|
||||
_UINT16 iFont;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -25,7 +25,7 @@ public:
|
||||
|
||||
int serialize(std::wostream & stream);
|
||||
//-----------------------------
|
||||
BIFF_WORD ifmt;
|
||||
_UINT16 ifmt;
|
||||
XLUnicodeString stFormat;
|
||||
|
||||
};
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeFrame;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD frt;
|
||||
_UINT16 frt;
|
||||
bool fAutoSize;
|
||||
bool fAutoPosition;
|
||||
|
||||
|
||||
@ -22,12 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeFrtFontList;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -23,8 +23,8 @@ public:
|
||||
static const ElementType type = typeGuts;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD iLevelRwMac;
|
||||
BIFF_WORD iLevelColMac;
|
||||
_UINT16 iLevelRwMac;
|
||||
_UINT16 iLevelColMac;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -30,10 +30,10 @@ public:
|
||||
bool fHFScaleWithDoc;
|
||||
bool fHFAlignMargins;
|
||||
|
||||
BIFF_WORD cchHeaderEven;
|
||||
BIFF_WORD cchFooterEven;
|
||||
BIFF_WORD cchHeaderFirst;
|
||||
BIFF_WORD cchFooterFirst;
|
||||
_UINT16 cchHeaderEven;
|
||||
_UINT16 cchFooterEven;
|
||||
_UINT16 cchHeaderFirst;
|
||||
_UINT16 cchFooterFirst;
|
||||
|
||||
XLUnicodeString strHeaderEven;
|
||||
XLUnicodeString strFooterEven;
|
||||
|
||||
@ -25,13 +25,8 @@ public:
|
||||
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD cbrk;
|
||||
_UINT16 cbrk;
|
||||
BiffStructurePtrVector rgbrk;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(cbrk)
|
||||
//BO_ATTRIB_MARKUP_VECTOR_COMPLEX(rgbrk, HorzBrk)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typeIFmtRecord;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD ifmt;
|
||||
_UINT16 ifmt;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -21,7 +21,7 @@ public:
|
||||
void writeFields(CFRecord& record);
|
||||
void readFields(CFRecord& record);
|
||||
//-----------------------------
|
||||
BIFF_WORD codePage;
|
||||
_UINT16 codePage;
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -21,15 +21,6 @@ public:
|
||||
void readFields(CFRecord& record);
|
||||
|
||||
static const ElementType type = typeIntl;
|
||||
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -24,18 +24,10 @@ public:
|
||||
static const ElementType type = typeLRng;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD crefRw;
|
||||
_UINT16 crefRw;
|
||||
BiffStructurePtrVector refRow;
|
||||
BIFF_WORD crefCol;
|
||||
_UINT16 crefCol;
|
||||
BiffStructurePtrVector refCol;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(crefRw)
|
||||
//BO_ATTRIB_MARKUP_VECTOR_COMPLEX(refRow, Ref8U)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(crefCol)
|
||||
//BO_ATTRIB_MARKUP_VECTOR_COMPLEX(refCol, Ref8U)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -51,7 +51,7 @@ int Label::serialize(std::wostream & stream)
|
||||
CP_XML_ATTR(L"r", ref);
|
||||
|
||||
int st = (int)cell.ixfe - global_info_->cellStyleXfs_count;
|
||||
if ((cell.ixfe.value()) && (cell.ixfe > global_info_->cellStyleXfs_count))
|
||||
if (cell.ixfe > global_info_->cellStyleXfs_count)
|
||||
{
|
||||
CP_XML_ATTR(L"s", cell.ixfe - global_info_->cellStyleXfs_count);
|
||||
}
|
||||
|
||||
@ -50,7 +50,7 @@ int LabelSst::serialize(std::wostream & stream)
|
||||
CP_XML_ATTR(L"r", ref);
|
||||
|
||||
int st = (int)cell.ixfe - global_info_->cellStyleXfs_count;
|
||||
if ((cell.ixfe.value()) && (cell.ixfe > global_info_->cellStyleXfs_count))
|
||||
if (cell.ixfe > global_info_->cellStyleXfs_count)
|
||||
{
|
||||
CP_XML_ATTR(L"s", cell.ixfe - global_info_->cellStyleXfs_count);
|
||||
}
|
||||
|
||||
@ -39,7 +39,7 @@ public:
|
||||
bool fWorkbookParam;
|
||||
|
||||
BIFF_BYTE chKey;
|
||||
BIFF_WORD itab;
|
||||
_UINT16 itab;
|
||||
XLUnicodeStringNoCch Name_bin;
|
||||
BIFF_BSTR Name;
|
||||
NameParsedFormula rgce;
|
||||
|
||||
@ -20,7 +20,7 @@ public:
|
||||
void writeFields(CFRecord& record);
|
||||
void readFields(CFRecord& record);
|
||||
|
||||
BIFF_WORD iss;
|
||||
_UINT16 iss;
|
||||
bool fDelete;
|
||||
bool fLabel;
|
||||
|
||||
|
||||
@ -25,11 +25,11 @@ public:
|
||||
int serialize(std::wostream & _stream);
|
||||
//-----------------------------
|
||||
LongRGB rgb;
|
||||
BIFF_WORD lns;
|
||||
BIFF_WORD we;
|
||||
bool fAuto;
|
||||
bool fAxisOn;
|
||||
bool fAutoCo;
|
||||
_UINT16 lns;
|
||||
_UINT16 we;
|
||||
bool fAuto;
|
||||
bool fAxisOn;
|
||||
bool fAutoCo;
|
||||
IcvChart icv;
|
||||
};
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ public:
|
||||
|
||||
public:
|
||||
FrtHeader frtHeader;
|
||||
BIFF_WORD lsd;
|
||||
_UINT16 lsd;
|
||||
BIFF_DWORD idList;
|
||||
|
||||
List12BlockLevel rgbList12BlockLevel;
|
||||
@ -34,12 +34,7 @@ public:
|
||||
List12DisplayName rgbList12DisplayName;
|
||||
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_COMPLEX(frtHeader)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(lsd)
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(idList)
|
||||
|
||||
//switch (lsd)
|
||||
//switch (lsd)
|
||||
//{
|
||||
// case 0:
|
||||
// //BO_ATTRIB_MARKUP_COMPLEX(rgbList12BlockLevel)
|
||||
@ -51,9 +46,6 @@ public:
|
||||
// //BO_ATTRIB_MARKUP_COMPLEX(rgbList12DisplayName)
|
||||
// break;
|
||||
//}
|
||||
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -26,7 +26,7 @@ public:
|
||||
LongRGB rgbFore;
|
||||
LongRGB rgbBack;
|
||||
|
||||
BIFF_WORD imk;
|
||||
_UINT16 imk;
|
||||
bool fAuto;
|
||||
bool fNotShowInt;
|
||||
bool fNotShowBrd;
|
||||
|
||||
@ -71,7 +71,7 @@ int MulRk::serialize(std::wostream & stream)
|
||||
{
|
||||
CP_XML_ATTR(L"r", ref);
|
||||
|
||||
if ((cell->ixfe.value()) && (cell->ixfe > global_info_->cellStyleXfs_count))
|
||||
if (cell->ixfe > global_info_->cellStyleXfs_count)
|
||||
{
|
||||
CP_XML_ATTR(L"s", cell->ixfe - global_info_->cellStyleXfs_count);
|
||||
}
|
||||
|
||||
@ -21,8 +21,8 @@ public:
|
||||
void writeFields(CFRecord& record);
|
||||
void readFields(CFRecord& record);
|
||||
//-----------------------------
|
||||
BIFF_WORD cachName;
|
||||
BIFF_WORD fgrp;
|
||||
_UINT16 cachName;
|
||||
_UINT16 fgrp;
|
||||
|
||||
XLNameUnicodeString rgach;
|
||||
|
||||
|
||||
@ -56,7 +56,7 @@ int Number::serialize(std::wostream & stream)
|
||||
{
|
||||
CP_XML_ATTR(L"r", ref);
|
||||
|
||||
if ((cell.ixfe.value()) && (cell.ixfe > global_info_->cellStyleXfs_count))
|
||||
if (cell.ixfe > global_info_->cellStyleXfs_count)
|
||||
{
|
||||
CP_XML_ATTR(L"s", cell.ixfe - global_info_->cellStyleXfs_count);
|
||||
}
|
||||
|
||||
@ -22,9 +22,9 @@ public:
|
||||
|
||||
static const ElementType type = typeObjectLink;
|
||||
|
||||
BIFF_WORD wLinkObj;
|
||||
BIFF_WORD wLinkVar1;
|
||||
BIFF_WORD wLinkVar2;
|
||||
_UINT16 wLinkObj;
|
||||
_UINT16 wLinkVar1;
|
||||
_UINT16 wLinkVar2;
|
||||
|
||||
//-------------------------------
|
||||
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeOleDbConn;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
static const ElementType type = typePLV;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD wScalePLV;
|
||||
_UINT16 wScalePLV;
|
||||
|
||||
bool fPageLayoutView;
|
||||
bool fRulerVisible;
|
||||
|
||||
@ -25,10 +25,10 @@ public:
|
||||
static const ElementType type = typePane;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD x;
|
||||
BIFF_WORD y;
|
||||
R_RwU rwTop;
|
||||
ColU colLeft;
|
||||
_UINT16 x;
|
||||
_UINT16 y;
|
||||
_UINT16 rwTop;
|
||||
_UINT16 colLeft;
|
||||
PaneType pnnAcct;
|
||||
|
||||
BIFF_BSTR topLeftCell;
|
||||
|
||||
@ -25,8 +25,8 @@ public:
|
||||
int serialize(std::wostream & _stream);
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD anStart;
|
||||
BIFF_WORD pcDonut;
|
||||
_UINT16 anStart;
|
||||
_UINT16 pcDonut;
|
||||
bool fHasShadow;
|
||||
bool fShowLdrLines;
|
||||
};
|
||||
|
||||
@ -24,7 +24,7 @@ public:
|
||||
|
||||
int serialize(std::wostream & _stream);
|
||||
|
||||
BIFF_SHORT pcExplode;
|
||||
_INT16 pcExplode;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typePivotChartBits;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -29,10 +29,10 @@ public:
|
||||
_UINT16 mdTopLt;
|
||||
_UINT16 mdBotRt;
|
||||
|
||||
BIFF_SHORT x1;
|
||||
BIFF_SHORT y1;
|
||||
BIFF_SHORT x2;
|
||||
BIFF_SHORT y2;
|
||||
_INT16 x1;
|
||||
_INT16 y1;
|
||||
_INT16 x2;
|
||||
_INT16 y2;
|
||||
|
||||
//-----------------------------
|
||||
|
||||
|
||||
@ -23,11 +23,7 @@ public:
|
||||
static const ElementType type = typePrintSize;
|
||||
|
||||
//-----------------------------
|
||||
BIFF_WORD printSize;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
//BO_ATTRIB_MARKUP_ATTRIB(printSize)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
_UINT16 printSize;
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -21,14 +21,6 @@ public:
|
||||
void readFields(CFRecord& record);
|
||||
|
||||
static const ElementType type = typeQsi;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeQsiSXTag;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeQsif;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -21,14 +21,6 @@ public:
|
||||
void readFields(CFRecord& record);
|
||||
|
||||
static const ElementType type = typeQsir;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -53,7 +53,7 @@ int RK::serialize(std::wostream & stream)
|
||||
{
|
||||
CP_XML_ATTR(L"r", ref);
|
||||
|
||||
if ((cell.ixfe.value()) && (cell.ixfe > global_info_->cellStyleXfs_count))
|
||||
if (cell.ixfe > global_info_->cellStyleXfs_count)
|
||||
{
|
||||
CP_XML_ATTR(L"s", cell.ixfe - global_info_->cellStyleXfs_count);
|
||||
}
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeRealTimeData;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -22,13 +22,6 @@ public:
|
||||
|
||||
static const ElementType type = typeRecipName;
|
||||
|
||||
//-----------------------------
|
||||
// BIFF_WORD userName;
|
||||
public:
|
||||
//BO_ATTRIB_MARKUP_BEGIN
|
||||
// //BO_ATTRIB_MARKUP_ATTRIB(userName)
|
||||
//BO_ATTRIB_MARKUP_END
|
||||
|
||||
};
|
||||
|
||||
} // namespace XLS
|
||||
|
||||
@ -27,7 +27,7 @@ public:
|
||||
BackwardOnlyParam<unsigned short> colMic;
|
||||
BackwardOnlyParam<unsigned short> colMac;
|
||||
|
||||
BIFF_WORD miyRw;
|
||||
_UINT16 miyRw;
|
||||
|
||||
BIFF_BYTE iOutLevel;
|
||||
bool fCollapsed;
|
||||
@ -35,7 +35,7 @@ public:
|
||||
bool fUnsynced;
|
||||
bool fGhostDirty;
|
||||
|
||||
BIFF_WORD ixfe_val;
|
||||
_UINT16 ixfe_val;
|
||||
bool fExAsc;
|
||||
bool fExDes;
|
||||
bool fPhonetic;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user