Files
core/ASCOfficeRtfFile/RtfFormatLib/source/Writer/OOXWriter.h
Elen.Subbotina e5fc5b7f4e расширение X2t до форматов Rtf, Doc (linux)
FileChecker для входных файлов  (linux)

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@62308 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 23:59:21 +03:00

48 lines
914 B
C++

#pragma once
#include "../RtfDocument.h"
#include "OOXContentTypesWriter.h"
#include "OOXRelsWriter.h"
class OOXWriter
{
public:
CString nCurFitId;
int nCurFitWidth;
OOXRelsWriter m_oDocRels;
OOXRelsWriter m_oRels;
std::vector<OOXRelsWriterPtr> m_oCustomRelsWriter;
OOXContentTypesWriter m_oContentTypes;
void* m_poDocumentWriter;
void* m_poFootnoteWriter;
void* m_poEndnoteWriter;
void* m_poFontTableWriter;
void* m_poNumberingWriter;
void* m_poSettingsWriter;
void* m_poStylesWriter;
void* m_poDocPropsApp;
void* m_poDocPropsCore;
//TempFolder
CString m_sTempFolder;
CString m_sTargetFolder;
std::map<CString, int> m_aBookmarksId;
OOXWriter( RtfDocument& oDocument, std::wstring sPath );
~OOXWriter();
bool Save();
bool SaveByItemStart();
bool SaveByItem();
bool SaveByItemEnd();
private:
RtfDocument& m_oDocument;
};