コード例 #1
0
 /// <summary>
 /// Adds a new section to the document.
 /// </summary>
 public Section AddSection()
 {
     return(Sections.AddSection());
 }
コード例 #2
0
 /// <summary>
 /// Adds a new section to the document.
 /// </summary>
 public void Add(Section section)
 {
     Sections.Add(section);
 }
コード例 #3
0
ファイル: Document.cs プロジェクト: emazv72/MigraDoc
        internal override void Serialize(XmlSerializer serializer)
        {
            serializer.WriteStartDocument();

            serializer.WriteComment(_comment.Value);
            //serializer.WriteLine("\\document");
            serializer.WriteStartElement("Document");



            //if (!IsNull("Info"))
            //   Info.Serialize(serializer);

            if (!_defaultTabStop.IsNull)
            {
                serializer.WriteSimpleAttribute("DefaultTabStop", DefaultTabStop);
            }
            if (!_footnoteLocation.IsNull)
            {
                serializer.WriteSimpleAttribute("FootnoteLocation", FootnoteLocation);
            }
            if (!_footnoteNumberingRule.IsNull)
            {
                serializer.WriteSimpleAttribute("FootnoteNumberingRule", FootnoteNumberingRule);
            }
            if (!_footnoteNumberStyle.IsNull)
            {
                serializer.WriteSimpleAttribute("FootnoteNumberStyle", FootnoteNumberStyle);
            }
            if (!_footnoteStartingNumber.IsNull)
            {
                serializer.WriteSimpleAttribute("FootnoteStartingNumber", FootnoteStartingNumber);
            }
            if (!_imagePath.IsNull)
            {
                serializer.WriteSimpleAttribute("ImagePath", ImagePath);
            }
            if (!_useCmykColor.IsNull)
            {
                serializer.WriteSimpleAttribute("UseCmykColor", UseCmykColor);
            }

            serializer.BeginAttributes();

            if (!IsNull("Info"))
            {
                Info.Serialize(serializer);
            }

            serializer.EndAttributes();

            //serializer.BeginContent();
            Styles.Serialize(serializer);

            if (!IsNull("Sections"))
            {
                Sections.Serialize(serializer);
            }

            //serializer.EndContent();

            serializer.WriteEndElement(); // document

            serializer.WriteEndDocument();

            serializer.Flush();
        }