Files
core/ASCOfficeDocFile/DocDocxConverter/WordprocessingDocument.h
Alexey.Musinov 56057d335e (1.0.0.125) текст частично терялся для документов у которых символы записаны в разрывных блоках
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@56771 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 22:58:05 +03:00

56 lines
1.3 KiB
C++

#pragma once
#include "OpenXmlPackage.h"
namespace DocFileFormat
{
class WordprocessingDocument: public OpenXmlPackage
{
friend class Converter;
friend class MainDocumentMapping;
friend class CommandTableMapping;
friend class StyleSheetMapping;
friend class NumberingMapping;
friend class FontTableMapping;
friend class FootnotesMapping;
friend class EndnotesMapping;
friend class CommentsMapping;
friend class SettingsMapping;
friend class VMLPictureMapping;
friend class VMLShapeMapping;
friend class SectionPropertiesMapping;
friend class HeaderMapping;
friend class FooterMapping;
friend class OleObjectMapping;
private:
wstring FileName;
wstring FontTableXML;
wstring DocumentXML;
wstring StyleSheetXML;
wstring FootnotesXML;
wstring EndnotesXML;
wstring NumberingXML;
wstring CommentsXML;
wstring SettingsXML;
wstring CommandTableXML;
list<ImageFileStructure> ImagesList;
list<OleObjectFileStructure> OleObjectsList;
list<wstring> HeaderXMLList;
list<wstring> FooterXMLList;
#ifdef CREATE_ZIPPED_DOCX
zipFile zf;
#endif // CREATE_ZIPPED_DOCX
public:
WordprocessingDocument(const WCHAR* _fileName, const WordDocument* _docFile);
virtual ~WordprocessingDocument();
void SaveDocument();
};
}