Example #1
0
 public XmlElement Convert2Xml(MDocument document, XmlDocument xmlDocument)
 {
     var docElement = xmlDocument.CreateElement("document");
     //导出行设置及内容属性
     var row = document.FirstRow;
     while (row != null)
     {
         ExportRow(xmlDocument, docElement, row);
         row = row.NextDocRow;
     }
     return docElement;
 }
Example #2
0
 public void SetDocument(MDocument document)
 {
     PageHeader.TopDocument = document;
     PageHeader.OwnerDocument.Context = document.Context;
     PageFooter.TopDocument = document;
     PageFooter.OwnerDocument.Context = document.Context;
 }
Example #3
0
 /// <summary>
 /// 改变环境当前文档
 /// </summary>
 /// <param name="document"></param>
 public void ChangeContextCurrentDoc(MDocument document)
 {
     Context.CurrentDocument = document;
 }
Example #4
0
 public void SetDocument(MDocument document)
 {
     OwnerDocument = document;
     foreach (var wtRow in Rows)
     {
         wtRow.OwnerDocument = document;
         wtRow.SetCellProperty();
     }
 }
Example #5
0
 public static XmlTranslator Instance(MDocument document)
 {
     return new XmlTranslator(document);
 }
Example #6
0
 protected XmlTranslator(MDocument document)
 {
     Document = document;
 }
Example #7
0
 public virtual void Execute()
 {
     MDocument = WEditorView.ViewMapDocument.First().Value;
     //MDocument = MDocument.Context.CurrentDocument;
 }
Example #8
0
        public DTextInput Xml2Object(XmlElement xmlElement, MDocument editorDocument)
        {
            foreach (XmlNode node in xmlElement.ChildNodes)
            {
                if (!"members".Equals(node.Name)) continue;
                var element = (XmlElement) node;
                var memberElements = element.ChildNodes;
                foreach (XmlElement memberElement in memberElements)
                {
                    var color = memberElement.GetAttribute("fontColor");
                    var fontColor = Color.Black;
                    if (!string.IsNullOrEmpty(color))
                    {
                        fontColor = System.Drawing.ColorTranslator.FromHtml(color);
                    }
                    var fontName = memberElement.GetAttribute("fontName");
                    var fontSize = Convert.ToSingle(memberElement.GetAttribute("fontSize"));
                    var fontStyle = memberElement.GetAttribute("fontStyle");

                    var text = memberElement.InnerText;
                    var singleTexts = text.ToCharArray();
                    foreach (var singleText in singleTexts)
                    {
                        var textChar = editorDocument.CreateTextChar(Convert.ToString(singleText), fontName, fontSize,
                                                                fontColor, GetFontStyle(fontStyle));
                        this.Add(textChar);
                    }
                }
            }
            return this;
        }