Files
core/XlsxSerializerCom/Reader/CommonWriter.h

21 lines
732 B
C++

#ifndef COMMON_WRITER
#define COMMON_WRITER
#include "../../ASCOfficePPTXFile/Editor/BinaryFileReaderWriter.h"
#include "../../Common/DocxFormat/Source/XlsxFormat/Xlsx.h"
namespace BinXlsxRW {
class BinaryCommonWriter
{
public:
NSBinPptxRW::CBinaryFileWriter &m_oStream;
BinaryCommonWriter(NSBinPptxRW::CBinaryFileWriter &oCBufferedStream);
int WriteItemStart(BYTE type);
void WriteItemEnd(int nStart);
int WriteItemWithLengthStart();
void WriteItemWithLengthEnd(int nStart);
void WriteColor(const OOX::Spreadsheet::CColor& color, OOX::Spreadsheet::CIndexedColors* pIndexedColors, OOX::CTheme* theme);
void WriteBytesArray(BYTE* pData, long nDataSize);
};
}
#endif // #ifndef COMMON_WRITER