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; }
public void SetDocument(MDocument document) { PageHeader.TopDocument = document; PageHeader.OwnerDocument.Context = document.Context; PageFooter.TopDocument = document; PageFooter.OwnerDocument.Context = document.Context; }
/// <summary> /// 改变环境当前文档 /// </summary> /// <param name="document"></param> public void ChangeContextCurrentDoc(MDocument document) { Context.CurrentDocument = document; }
public void SetDocument(MDocument document) { OwnerDocument = document; foreach (var wtRow in Rows) { wtRow.OwnerDocument = document; wtRow.SetCellProperty(); } }
public static XmlTranslator Instance(MDocument document) { return new XmlTranslator(document); }
protected XmlTranslator(MDocument document) { Document = document; }
public virtual void Execute() { MDocument = WEditorView.ViewMapDocument.First().Value; //MDocument = MDocument.Context.CurrentDocument; }
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; }