public void InsertFieldWithFieldBuilder() { //ExStart //ExFor:FieldArgumentBuilder //ExFor:FieldArgumentBuilder.AddField(FieldBuilder) //ExFor:FieldArgumentBuilder.AddText(String) //ExFor:FieldBuilder.AddArgument(FieldArgumentBuilder) //ExFor:FieldBuilder.AddArgument(String) //ExFor:FieldBuilder.AddArgument(Int32) //ExFor:FieldBuilder.AddArgument(Double) //ExFor:FieldBuilder.AddSwitch(String, String) //ExSummary:Inserts a field into a document using field builder constructor Document doc = new Document(); //Add text into the paragraph Paragraph para = doc.FirstSection.Body.Paragraphs[0]; Run run = new Run(doc) { Text = " Hello World!" }; para.AppendChild(run); FieldArgumentBuilder argumentBuilder = new FieldArgumentBuilder(); argumentBuilder.AddField(new FieldBuilder(FieldType.FieldMergeField)); argumentBuilder.AddText("BestField"); FieldBuilder fieldBuilder = new FieldBuilder(FieldType.FieldIf); fieldBuilder.AddArgument(argumentBuilder).AddArgument("=").AddArgument("BestField").AddArgument(10).AddArgument(20.0).AddSwitch("12", "13").BuildAndInsert(run); doc.UpdateFields(); //ExEnd }
public void InsertFieldWithFieldBuilderException() { Document doc = new Document(); //Add some text into the paragraph Run run = DocumentHelper.InsertNewRun(doc, " Hello World!", 0); FieldArgumentBuilder argumentBuilder = new FieldArgumentBuilder(); argumentBuilder.AddField(new FieldBuilder(FieldType.FieldMergeField)); argumentBuilder.AddNode(run); argumentBuilder.AddText("Text argument builder"); FieldBuilder fieldBuilder = new FieldBuilder(FieldType.FieldIncludeText); Assert.That(() => fieldBuilder.AddArgument(argumentBuilder).AddArgument("=").AddArgument("BestField").AddArgument(10).AddArgument(20.0).BuildAndInsert(run), Throws.TypeOf <ArgumentException>()); }
public void InsertFieldWithFieldBuilder() { Document doc = new Document(); //Add some text into the paragraph Run run = DocumentHelper.InsertNewRun(doc, " Hello World!", 0); FieldArgumentBuilder argumentBuilder = new FieldArgumentBuilder(); argumentBuilder.AddField(new FieldBuilder(FieldType.FieldMergeField)); argumentBuilder.AddText("BestField"); FieldBuilder fieldBuilder = new FieldBuilder(FieldType.FieldIf); fieldBuilder.AddArgument(argumentBuilder).AddArgument("=").AddArgument("BestField").AddArgument(10).AddArgument(20.0).AddSwitch("12", "13").BuildAndInsert(run); doc.UpdateFields(); }
public void InsertFieldWithFieldBuilderException() { Document doc = new Document(); //Add some text into the paragraph Run run = DocumentHelper.InsertNewRun(doc, " Hello World!", 0); FieldArgumentBuilder argumentBuilder = new FieldArgumentBuilder(); argumentBuilder.AddField(new FieldBuilder(FieldType.FieldMergeField)); argumentBuilder.AddNode(run); argumentBuilder.AddText("Text argument builder"); FieldBuilder fieldBuilder = new FieldBuilder(FieldType.FieldIncludeText); Assert.That(() => fieldBuilder.AddArgument(argumentBuilder).AddArgument("=").AddArgument("BestField").AddArgument(10).AddArgument(20.0).BuildAndInsert(run), Throws.TypeOf<ArgumentException>()); }
public void InsertFieldWithFieldBuilder() { Document doc = new Document(); //Add some text into the paragraph Run run = DocumentHelper.InsertNewRun(doc, " Hello World!", 0); FieldArgumentBuilder argumentBuilder = new FieldArgumentBuilder(); argumentBuilder.AddField(new FieldBuilder(FieldType.FieldMergeField)); argumentBuilder.AddText("BestField"); FieldBuilder fieldBuilder = new FieldBuilder(FieldType.FieldIf); fieldBuilder.AddArgument(argumentBuilder) .AddArgument("=") .AddArgument("BestField") .AddArgument(10) .AddArgument(20.0) .AddSwitch("12", "13") .BuildAndInsert(run); doc.UpdateFields(); }