mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-04-07 13:55:33 +08:00
47 lines
1.1 KiB
C++
47 lines
1.1 KiB
C++
#include "precompiled_cpodf.h"
|
|
#include "office_spreadsheet.h"
|
|
|
|
#include <boost/foreach.hpp>
|
|
|
|
#include <cpdoccore/xml/xmlchar.h>
|
|
#include <cpdoccore/xml/attributes.h>
|
|
|
|
#include "office_elements.h"
|
|
#include "office_elements_create.h"
|
|
|
|
#include <cpdoccore/xml/simple_xml_writer.h>
|
|
|
|
namespace cpdoccore {
|
|
namespace odf {
|
|
|
|
// office:spreadsheet
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
|
const wchar_t * office_spreadsheet::ns = L"office";
|
|
const wchar_t * office_spreadsheet::name = L"spreadsheet";
|
|
|
|
void office_spreadsheet::create_child_element(const ::std::wstring & Ns, const ::std::wstring & Name)
|
|
{
|
|
CP_CREATE_ELEMENT(content_);
|
|
}
|
|
|
|
void office_spreadsheet::add_child_element(office_element_ptr & child_element)
|
|
{
|
|
content_.push_back(child_element);
|
|
}
|
|
void office_spreadsheet::serialize(std::wostream & _Wostream)
|
|
{
|
|
CP_XML_WRITER(_Wostream)
|
|
{
|
|
CP_XML_NODE_SIMPLE()
|
|
{
|
|
BOOST_FOREACH(office_element_ptr & elm, content_)
|
|
{
|
|
elm->serialize(CP_XML_STREAM());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|