public void Cell(Action <IDocumentContextBuilder> content)
        {
            var documentContextBuilder = new DocxDocumentParagraphContextBuilder(Document, null, null);

            content(documentContextBuilder);

            Aggregation.AddRange(documentContextBuilder.Aggregation);
        }
        public IDocumentContextBuilder Text(params string[] contentLines)
        {
            RunProperties properties = RunProperties.CloneElement();
            properties.Vanish = null;
            properties.Append(_runPropertiesElements);
            Aggregation.AddRange(CreateTextContent(contentLines, properties));
            _runPropertiesElements.Clear();

            return this;
        }
        public virtual IDocumentContextBuilder Placeholder(string placeholderName, Action<IDocumentContextBuilder> options)
        {
            var newPlaceholder = new DocumentPlaceholder(placeholderName);

            Aggregation.Add(newPlaceholder.Opening);

            if (options != null)
            {
                var placeholderContextBuilder = new DocxDocumentPlaceholderContextBuilder(Document, RunProperties);
                options(placeholderContextBuilder);
                Aggregation.AddRange(placeholderContextBuilder.AggregatedContent);
            }

            Aggregation.Add(newPlaceholder.Closing);

            return this;
        }
        public IDocumentContextBuilder AddText(params string[] contentLines)
        {
            Aggregation.AddRange(CreateTextContent(contentLines));

            return this;
        }