Files
core/XlsxSerializerCom/Reader/CommonWriter.h
Sergey.Konovalov 64738338bf логика переместилась из описания com интерфейса в DocxSerializer, уход от "pragma once"
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@58088 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 23:09:53 +03:00

21 lines
706 B
C++

#ifndef COMMON_WRITER
#define COMMON_WRITER
#include "../../ASCOfficeDocxFile2/BinWriter/StreamUtils.h"
#include "../../Common/DocxFormat/Source/XlsxFormat/Xlsx.h"
namespace BinXlsxRW {
class BinaryCommonWriter
{
public:
Streams::CBufferedStream &m_oStream;
BinaryCommonWriter(Streams::CBufferedStream &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 WriteSafeArray(SAFEARRAY* pBinaryObj);
};
}
#endif // #ifndef COMMON_WRITER