public virtual Paragraph AppendParagraph() { var xml = new XElement(XName.Get("p", Namespaces.w.NamespaceName)); Xml.Add(xml); return(new Paragraph(xml, this)); }
public void MoveTargetFormDown(string strTargetWord) { var targetWords = Xml.Descendants().ToArray(); Xml.Descendants().Remove(); bool bFound = false; for (int i = 0; i < (targetWords.Length - 1); i++) { var thisTargetWord = targetWords[i]; if (strTargetWord == AdaptItKBReader.GetAttributeValue(thisTargetWord, TargetWordElement.CstrAttributeNameTargetWord, "")) { bFound = true; Xml.Add(targetWords[i++ + 1]); } Xml.Add(thisTargetWord); } if (!bFound) { Xml.Add(targetWords.Last()); } }
public virtual Paragraph InsertParagraph(int index, string text, bool trackChanges, Formatting formatting) { Paragraph newParagraph = new Paragraph(Document, new XElement(DocX.w + "p"), index); newParagraph.InsertText(0, text, trackChanges, formatting); Paragraph firstPar = HelperFunctions.GetFirstParagraphEffectedByInsert(Document, index); if (firstPar != null) { XElement[] splitParagraph = HelperFunctions.SplitParagraph(firstPar, index - firstPar.startIndex); firstPar.Xml.ReplaceWith ( splitParagraph[0], newParagraph.Xml, splitParagraph[1] ); } else { Xml.Add(newParagraph); } GetParent(newParagraph); return(newParagraph); }
public void AppendTextBreak(TextBreakType type = TextBreakType.TextWrapping, TextBreakClear clear = TextBreakClear.None) { var br = TextBreak.Create(type, clear); var run = new XElement(XName.Get("r", Namespaces.w.NamespaceName), br.Xml); // TODO: Should append to the last run here Xml.Add(run); }
public NoBreakHyphen AddNoBreakHyphen() { var noBreakHyphen = NoBreakHyphen.Create(); Xml.Add(noBreakHyphen.Xml); return(noBreakHyphen); }
public IEnumerable <Run> AppendComplexField(FieldType fieldType, string fieldSpecificSwitches, string formattingSwitches, bool charFormat, bool mergeFormat, params Run[] content) { var beginning = Run.CreateEmpty(ParentContainer); beginning.AddFieldBeginning(); var instruction = Run.CreateEmpty(ParentContainer); var switches = (!string.IsNullOrEmpty(fieldSpecificSwitches) ? fieldSpecificSwitches : "") + (!string.IsNullOrEmpty(formattingSwitches) ? " " + formattingSwitches : "") + (charFormat ? " \\* CHARFORMAT " : "") + (mergeFormat ? " \\* MERGEFORMAT " : ""); instruction.AddFieldInstruction(fieldType, switches); var separator = Run.CreateEmpty(ParentContainer); separator.AddFieldSeparator(); var end = Run.CreateEmpty(ParentContainer); end.AddFieldEnd(); var runs = new[] { beginning, instruction, separator } .Union(content.Select(r => r)) .Union(new[] { end }) .ToArray(); Xml.Add(runs.Select(r => r.Xml)); return(runs); }
public FieldCharacter AddFieldSeparator() { var fieldCharacter = FieldCharacter.Create(FieldCharacterType.Separate); Xml.Add(fieldCharacter.Xml); return(fieldCharacter); }
public virtual Paragraph InsertParagraph(int index, Paragraph p) { XElement newXElement = new XElement(p.Xml); p.Xml = newXElement; Paragraph paragraph = HelperFunctions.GetFirstParagraphEffectedByInsert(Document, index); if (paragraph == null) { Xml.Add(p.Xml); } else { XElement[] split = HelperFunctions.SplitParagraph(paragraph, index - paragraph.startIndex); paragraph.Xml.ReplaceWith ( split[0], newXElement, split[1] ); } GetParent(p); return(p); }
public FieldCharacter AddFieldBeginning() { var fieldCharacter = FieldCharacter.Create(FieldCharacterType.Begin); Xml.Add(fieldCharacter.Xml); return(fieldCharacter); }
public FieldInstructionText AddFieldInstruction(FieldType fieldType, string formatString) { var fieldInstructionText = FieldInstructionText.Create(fieldType, formatString); Xml.Add(fieldInstructionText.Xml); return(fieldInstructionText); }
public SoftHyphen AddSoftHyphen() { var softHyphen = SoftHyphen.Create(); Xml.Add(softHyphen.Xml); return(softHyphen); }
public Tab AddTab() { var tab = Tab.Create(); Xml.Add(tab.Xml); return(tab); }
public TextBreak AddBreak(TextBreakType textBreakType = TextBreakType.TextWrapping, TextBreakClear textBreakClear = TextBreakClear.None) { var br = TextBreak.Create(textBreakType, textBreakClear); Xml.Add(br.Xml); return(br); }
public RunText AddText(string text) { var runText = RunText.Create(text); Xml.Add(runText.Xml); return(runText); }
public FieldCharacter AddFieldEnd() { var fieldCharacter = FieldCharacter.Create(FieldCharacterType.End); Xml.Add(fieldCharacter.Xml); return(fieldCharacter); }
public Run AppendText(string text) { var run = Run.Create(text, ParentContainer); Xml.Add(run.Xml); return(run); }
public virtual List InsertList(List list) { foreach (var item in list.Items) { Xml.Add(item.Xml); } return(list); }
public TabStop AddTw(TabStopType type, int position, TabStopLeaderCharacter?leaderCharacter = null) { Xml ??= CreateRootElement(); var tabStop = TabStop.Create(type, position, leaderCharacter); Xml.Add(tabStop.Xml); return(tabStop); }
public virtual Table InsertTable(int rowCount, int columnCount) //Dmitchern, changed to virtual, and overrided in Table.Cell { XElement newTable = HelperFunctions.CreateTable(rowCount, columnCount); Xml.Add(newTable); return(new Table(Document, newTable)); }
public virtual Table AppendTable(CreateTableParameters parameters) { Document.Styles.EnsureStyle(parameters.Style, StyleType.Table); var table = Table.Create(parameters, this); Xml.Add(table.Xml); return(table); }
public List InsertList(List list, double fontSize) { foreach (var item in list.Items) { item.FontSize(fontSize); Xml.Add(item.Xml); } return(list); }
public Run AppendPicture(InlinePicture inlinePicture) { var r = new XElement(Namespaces.w + "r", inlinePicture.Xml); Xml.Add(r); var run = new Run(r, ParentContainer); return(run); }
public List InsertList(List list, System.Drawing.FontFamily fontFamily, double fontSize) { foreach (var item in list.Items) { item.Font(fontFamily); item.FontSize(fontSize); Xml.Add(item.Xml); } return(list); }
public virtual List InsertList(List list, Font fontFamily, double fontSize) { foreach (var item in list.Items) { item.Font(fontFamily); item.FontSize(fontSize); Xml.Add(item.Xml); } return(list); }
public List InsertList(List list) { foreach (var item in list.Items) { // item.Font(System.Drawing.FontFamily fontFamily) Xml.Add(item.Xml); } return(list); }
public virtual Table InsertTable(int rowCount, int columnCount) { var newTable = HelperFunctions.CreateTable(rowCount, columnCount); Xml.Add(newTable); var table = new Table(this.Document, newTable); table.PackagePart = this.PackagePart; return(table); }
public Table InsertTable(Table t) { XElement newXElement = new XElement(t.Xml); Xml.Add(newXElement); Table newTable = new Table(Document, newXElement); newTable.Design = t.Design; return(newTable); }
public virtual Table InsertTable(Table t) { var newXElement = new XElement(t.Xml); Xml.Add(newXElement); var newTable = new Table(this.Document, newXElement); newTable.Design = t.Design; newTable.PackagePart = this.PackagePart; return(newTable); }
public ActionResult Add(Person person) { try { Xml.Add(person); return(RedirectToAction("Go")); } catch (Exception ex) { ViewBag.Message = ex.Message; throw; } }
public void ReorderTargetForms(int nIndexOld, int nIndexNew) { XElement[] targetWords = Xml.Descendants().ToArray(); Xml.Descendants().Remove(); var targetWord = targetWords[nIndexOld]; targetWords.SetValue(targetWords[nIndexNew], nIndexOld); targetWords.SetValue(targetWord, nIndexNew); foreach (var xElement in targetWords) { Xml.Add(xElement); } }