11 #include <system/shared_ptr.h>
13 #include <Aspose.Words.Cpp/Revisions/ITrackableNode.h>
14 #include <Aspose.Words.Cpp/NodeType.h>
15 #include <Aspose.Words.Cpp/CompositeNode.h>
16 #include <Aspose.Words.Cpp/ICellAttrSource.h>
17 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
19 namespace Aspose {
namespace Words {
class PageExtractor; } }
20 namespace Aspose {
namespace Words {
namespace Themes {
class ThemeColorRemover; } } }
21 namespace Aspose {
namespace Words {
namespace Comparing {
class FormattingComparer; } } }
22 namespace Aspose {
namespace Words {
namespace Comparing {
class RowComparer; } } }
23 namespace Aspose {
namespace Words {
namespace Comparing {
class TableComparer; } } }
24 namespace Aspose {
namespace Words {
namespace Themes {
class ThemeColorUpdater; } } }
25 namespace Aspose {
namespace Words {
class DocumentInserter; } }
26 namespace Aspose {
namespace Words {
namespace Formatting {
namespace Intern {
class InternManager; } } } }
27 namespace Aspose {
namespace Words {
namespace Tables {
class DocRtfGridHandler; } } }
29 namespace Aspose {
namespace Words {
namespace RW {
namespace Markdown {
namespace Writer {
class MarkdownTableWriter; } } } } }
30 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
namespace Reader {
class NrxCellReaderBase; } } } } }
31 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Css {
namespace New {
class DocumentFormatter; } } } } } }
32 namespace Aspose {
namespace Words {
class RevisionGroupCollection; } }
33 namespace Aspose {
namespace Words {
namespace Drawing {
class ShapeSizeValidationHelper; } } }
34 namespace Aspose {
namespace Words {
namespace Fields {
namespace Expressions {
class FieldContext; } } } }
35 namespace Aspose {
namespace Words {
namespace Revisions {
class RevisionUtil; } } }
38 namespace Aspose {
namespace Words {
namespace Tables {
class FixedGridCalculator; } } }
39 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Writer {
class TablePrWriter; } } } } }
40 namespace Aspose {
namespace Words {
namespace Fields {
namespace Expressions {
class OneDimensionCellRangeEnumerator; } } } }
41 namespace Aspose {
namespace Words {
namespace Fields {
namespace Expressions {
class UpDownCellRangeEnumerator; } } } }
43 namespace Aspose {
namespace Words {
class NodeUtil; } }
44 namespace Aspose {
namespace Words {
namespace Layout {
class AttributeConverter; } } }
45 namespace Aspose {
namespace Words {
namespace Layout {
namespace Core {
class SpanGenerator; } } } }
46 namespace Aspose {
namespace Words {
namespace Fields {
namespace Expressions {
class CellPosition; } } } }
47 namespace Aspose {
namespace Words {
namespace Fields {
class NewResultEnumerator; } } }
48 namespace Aspose {
namespace Words {
class TableStyle; } }
49 namespace Aspose {
namespace Words {
namespace TableLayout {
class Extensions; } } }
50 namespace Aspose {
namespace Words {
namespace Tables {
class TableFormattingExpander; } } }
51 namespace Aspose {
namespace Words {
class DocumentBuilder; } }
52 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentPostLoader; } } }
53 namespace Aspose {
namespace Words {
namespace Validation {
class DocumentValidator; } } }
54 namespace Aspose {
namespace Words {
class TableBuilder; } }
55 namespace Aspose {
namespace Words {
namespace Validation {
class TableValidator; } } }
56 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Css {
namespace New {
class CssBackgroundColorPropertyDef; } } } } } }
57 namespace Aspose {
namespace Words {
namespace RW {
namespace MarkupLanguage {
namespace Writer {
class MarkupLanguageTableWriterBase; } } } } }
58 namespace Aspose {
namespace Words {
namespace RW {
namespace MarkupLanguage {
namespace Writer {
class MarkupLanguageDocumentTreeWriter; } } } } }
59 namespace Aspose {
namespace Words {
namespace RW {
class MarkupResolver; } } }
60 namespace Aspose {
namespace Words {
namespace Lists {
class ListLabelUtil; } } }
61 namespace Aspose {
namespace Words {
namespace TableLayout {
class TableLayouter; } } }
62 namespace Aspose {
namespace Words {
namespace Tables {
class CellCollection; } } }
65 namespace Aspose {
namespace Words {
class InlineHelper; } }
67 namespace Aspose {
namespace Words {
namespace RW {
namespace Docx {
namespace Writer {
class DocxDocumentWriterBase; } } } } }
68 namespace Aspose {
namespace Words {
namespace RW {
namespace Nrx {
class NrxTableGrid; } } } }
69 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtTableCellReader; } } } } }
70 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtTableReader; } } } } }
71 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Reader {
class OdtParagraphReader; } } } } }
72 namespace Aspose {
namespace Words {
namespace RW {
namespace Celler {
class CellerTable; } } } }
73 namespace Aspose {
namespace Words {
namespace RW {
namespace Doc {
namespace Reader {
class ModelBuilder; } } } } }
74 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
class CssTable; } } } }
75 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Reader {
class HtmlReader; } } } } }
76 namespace Aspose {
namespace Words {
namespace RW {
namespace Html {
namespace Reader {
class HtmlTableReader; } } } } }
77 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtTextPropertiesWriter; } } } } }
78 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtCellPropertiesWriter; } } } } }
79 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtTableWriter; } } } } }
80 namespace Aspose {
namespace Words {
namespace RW {
namespace Odt {
namespace Writer {
class OdtParagraphPropertiesWriter; } } } } }
81 namespace Aspose {
namespace Words {
namespace RW {
namespace Txt {
namespace Writer {
class TxtTableBuilder; } } } } }
82 namespace Aspose {
namespace Words {
namespace Tables {
class TableGridFromCellWidth; } } }
83 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Reader {
class RtfModelBuilder; } } } } }
84 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfTableDefWriter; } } } } }
85 namespace Aspose {
namespace Words {
namespace RW {
namespace Rtf {
namespace Writer {
class RtfWriter; } } } } }
86 namespace Aspose {
namespace Words {
namespace RW {
namespace Txt {
namespace Writer {
class TxtWriter; } } } } }
87 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Reader {
class WmlRunPrReader; } } } } }
88 namespace Aspose {
namespace Words {
namespace RW {
namespace Wml {
namespace Writer {
class WmlWriter; } } } } }
90 namespace Aspose {
namespace Words {
class ParagraphCollection; } }
91 namespace Aspose {
namespace Words {
namespace Tables {
class TableCollection; } } }
93 namespace Aspose {
namespace Words {
namespace Revisions {
class EditRevision; } } }
94 namespace Aspose {
namespace Words {
namespace Revisions {
class MoveRevision; } } }
95 namespace Aspose {
namespace Words {
class DocumentBase; } }
97 namespace Aspose {
namespace Words {
class INodeCloningListener; } }
98 namespace Aspose {
namespace Words {
class DocumentVisitor; } }
237 typedef Aspose::Words::ICellAttrSource
BaseType1;
238 typedef Aspose::Words::Revisions::ITrackableNode BaseType2;
241 ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
243 friend class Aspose::Words::PageExtractor;
244 friend class Aspose::Words::Themes::ThemeColorRemover;
245 friend class Aspose::Words::Comparing::FormattingComparer;
246 friend class Aspose::Words::Comparing::RowComparer;
247 friend class Aspose::Words::Comparing::TableComparer;
248 friend class Aspose::Words::Themes::ThemeColorUpdater;
249 friend class Aspose::Words::DocumentInserter;
250 friend class Aspose::Words::Formatting::Intern::InternManager;
251 friend class Aspose::Words::Tables::DocRtfGridHandler;
252 friend class Aspose::Words::Tables::TableMerger;
253 friend class Aspose::Words::RW::Markdown::Writer::MarkdownTableWriter;
254 friend class Aspose::Words::RW::Nrx::Reader::NrxCellReaderBase;
255 friend class Aspose::Words::RW::Html::Css::New::DocumentFormatter;
257 friend class Aspose::Words::Drawing::ShapeSizeValidationHelper;
258 friend class Aspose::Words::Fields::Expressions::FieldContext;
259 friend class Aspose::Words::Revisions::RevisionUtil;
260 friend class Aspose::Words::Tables::CellSpan;
261 friend class Aspose::Words::Tables::RowSpan;
262 friend class Aspose::Words::Tables::FixedGridCalculator;
263 friend class Aspose::Words::RW::Doc::Writer::TablePrWriter;
264 friend class Aspose::Words::Fields::Expressions::OneDimensionCellRangeEnumerator;
265 friend class Aspose::Words::Fields::Expressions::UpDownCellRangeEnumerator;
267 friend class Aspose::Words::NodeUtil;
268 friend class Aspose::Words::Layout::AttributeConverter;
269 friend class Aspose::Words::Layout::Core::SpanGenerator;
270 friend class Aspose::Words::Fields::Expressions::CellPosition;
271 friend class Aspose::Words::Fields::NewResultEnumerator;
273 friend class Aspose::Words::TableLayout::Extensions;
274 friend class Aspose::Words::Tables::TableFormattingExpander;
276 friend class Aspose::Words::Validation::DocumentPostLoader;
277 friend class Aspose::Words::Validation::DocumentValidator;
278 friend class Aspose::Words::TableBuilder;
279 friend class Aspose::Words::Validation::TableValidator;
280 friend class Aspose::Words::RW::Html::Css::New::CssBackgroundColorPropertyDef;
281 friend class Aspose::Words::RW::MarkupLanguage::Writer::MarkupLanguageTableWriterBase;
282 friend class Aspose::Words::RW::MarkupLanguage::Writer::MarkupLanguageDocumentTreeWriter;
283 friend class Aspose::Words::RW::MarkupResolver;
284 friend class Aspose::Words::Lists::ListLabelUtil;
285 friend class Aspose::Words::TableLayout::TableLayouter;
289 friend class Aspose::Words::InlineHelper;
291 friend class Aspose::Words::RW::Docx::Writer::DocxDocumentWriterBase;
292 friend class Aspose::Words::RW::Nrx::NrxTableGrid;
293 friend class Aspose::Words::RW::Odt::Reader::OdtTableCellReader;
294 friend class Aspose::Words::RW::Odt::Reader::OdtTableReader;
295 friend class Aspose::Words::RW::Odt::Reader::OdtParagraphReader;
296 friend class Aspose::Words::RW::Celler::CellerTable;
297 friend class Aspose::Words::RW::Doc::Reader::ModelBuilder;
298 friend class Aspose::Words::RW::Html::CssTable;
299 friend class Aspose::Words::RW::Html::Reader::HtmlReader;
300 friend class Aspose::Words::RW::Html::Reader::HtmlTableReader;
301 friend class Aspose::Words::RW::Odt::Writer::OdtTextPropertiesWriter;
302 friend class Aspose::Words::RW::Odt::Writer::OdtCellPropertiesWriter;
303 friend class Aspose::Words::RW::Odt::Writer::OdtTableWriter;
304 friend class Aspose::Words::RW::Odt::Writer::OdtParagraphPropertiesWriter;
305 friend class Aspose::Words::RW::Txt::Writer::TxtTableBuilder;
306 friend class Aspose::Words::Tables::TableGridFromCellWidth;
307 friend class Aspose::Words::RW::Rtf::Reader::RtfModelBuilder;
308 friend class Aspose::Words::RW::Rtf::Writer::RtfTableDefWriter;
309 friend class Aspose::Words::RW::Rtf::Writer::RtfWriter;
310 friend class Aspose::Words::RW::Txt::Writer::TxtWriter;
311 friend class Aspose::Words::RW::Wml::Reader::WmlRunPrReader;
312 friend class Aspose::Words::RW::Wml::Writer::WmlWriter;
315 using Aspose::Words::CompositeNode::Clone;
1325 ASPOSE_WORDS_SHARED_API
void ClearCellAttrs()
override;
1333 int32_t get_ColumnIndex();
1334 int32_t get_RowIndex();
1345 int32_t GetMergedColumnIndex();
1349 virtual ASPOSE_WORDS_SHARED_API ~
Cell();
1359 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }