mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-20 22:59:56 +08:00
FileChecker для входных файлов (linux) git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@62308 954022d7-b5bf-4e40-9824-e11837661b57
48 lines
914 B
C++
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;
|
|
}; |