public void PlaceholderTest() { // Create a new text document TextDocument td = new TextDocument(); td.New(); // Add paragraph 1 with a text placeholder in it Paragraph p1 = new Paragraph(td); p1.TextContent.Add(new SimpleText(td, "Insert text here: ")); Placeholder plch1 = new Placeholder(td, PlaceholderType.Text, "A text placeholder"); plch1.Value = "Text"; p1.Content.Add(plch1); td.Content.Add(p1); // Add paragraph 2 with a text-box placeholder in it Paragraph p2 = new Paragraph(td); p2.TextContent.Add(new SimpleText(td, "Insert text-box here: ")); Placeholder plch2 = new Placeholder(td, PlaceholderType.TextBox, "A text-box placeholder"); plch2.Value = "Text-Box"; p2.Content.Add(plch2); td.Content.Add(p2); // Add paragraph 3 with a table placeholder in it Paragraph p3 = new Paragraph(td); p3.TextContent.Add(new SimpleText(td, "Insert table here: ")); Placeholder plch3 = new Placeholder(td, PlaceholderType.Table, "A table placeholder"); plch3.Value = "Table"; p3.Content.Add(plch3); td.Content.Add(p3); // Add paragraph 4 with an object placeholder in it Paragraph p4 = new Paragraph(td); p4.TextContent.Add(new SimpleText(td, "Insert object here: ")); Placeholder plch4 = new Placeholder(td, PlaceholderType.Object, "An object placeholder"); plch4.Value = "Object"; p4.Content.Add(plch4); td.Content.Add(p4); // Add paragraph 5 with an image placeholder in it Paragraph p5 = new Paragraph(td); p5.TextContent.Add(new SimpleText(td, "Insert image here: ")); Placeholder plch5 = new Placeholder(td, PlaceholderType.Image, "An image placeholder"); plch5.Value = "Image"; p5.Content.Add(plch5); td.Content.Add(p5); // test save/load td.SaveTo(AARunMeFirstAndOnce.outPutFolder + "placeholder.odt"); // find a field in the fields collection and change its value td.Fields.FindFieldByValue("Image").Value = "There should be an image here"; // test html export! td.SaveTo(AARunMeFirstAndOnce.outPutFolder + "placeholder.html"); td.Load(AARunMeFirstAndOnce.outPutFolder + "placeholder.odt"); // resave it td.SaveTo(AARunMeFirstAndOnce.outPutFolder + "placeholder2.odt"); }
public void ContentFieldsBindingTest2() { // Create a new text document TextDocument td = new TextDocument(); td.New(); // Create a variable declaration Paragraph p1 = new Paragraph(td); p1.TextContent.Add(new SimpleText(td, "Insert text here: ")); Placeholder plch1 = new Placeholder(td, PlaceholderType.Text, "A text placeholder"); plch1.Value = "Text"; p1.Content.Add(plch1); td.Content.Add(p1); // Add paragraph 2 with a text-box placeholder in it Paragraph p2 = new Paragraph(td); p2.TextContent.Add(new SimpleText(td, "Insert text-box here: ")); Placeholder plch2 = new Placeholder(td, PlaceholderType.TextBox, "A text-box placeholder"); plch2.Value = "Text-Box"; p2.Content.Add(plch2); td.Content.Add(p2); p1.Content.Clear(); p2.Content.Clear(); // The Fields container should be empty! Console.WriteLine(td.Fields.Count); }
public void ContentFieldsBindingTest3() { // Create a new text document TextDocument td = new TextDocument(); td.New(); // Create a variable declaration Paragraph p1 = new Paragraph(td); p1.TextContent.Add(new SimpleText(td, "Insert text here: ")); Placeholder plch1 = new Placeholder(td, PlaceholderType.Text, "A text placeholder"); plch1.Value = "Text"; p1.Content.Add(plch1); td.Content.Add(p1); // Add paragraph 2 with a text-box placeholder in it Paragraph p2 = new Paragraph(td); p2.TextContent.Add(new SimpleText(td, "Insert text-box here: ")); Placeholder plch2 = new Placeholder(td, PlaceholderType.TextBox, "A text-box placeholder"); plch2.Value = "Text-Box"; p2.Content.Add(plch2); td.Content.Add(p2); Console.WriteLine("Before deleting there were {0} fields...", td.Fields.Count); td.Fields.Clear(); // The document should not contain any fields! td.SaveTo(AARunMeFirstAndOnce.outPutFolder + "connection3.odt"); }
public void ContentFieldsBindingTest() { // Create a new text document TextDocument td = new TextDocument(); td.New(); // Create a variable declaration Paragraph p1 = new Paragraph(td); p1.TextContent.Add(new SimpleText(td, "Insert text here: ")); Placeholder plch1 = new Placeholder(td, PlaceholderType.Text, "A text placeholder"); plch1.Value = "Text"; p1.Content.Add(plch1); td.Content.Add(p1); // Add paragraph 2 with a text-box placeholder in it Paragraph p2 = new Paragraph(td); p2.TextContent.Add(new SimpleText(td, "Insert text-box here: ")); Placeholder plch2 = new Placeholder(td, PlaceholderType.TextBox, "A text-box placeholder"); plch2.Value = "Text-Box"; p2.Content.Add(plch2); td.Content.Add(p2); Placeholder placeholder = td.Fields[1] as Placeholder; Assert.IsNotNull(placeholder); placeholder.PlaceholderType = PlaceholderType.Table; placeholder.Value = "Now this is a table placeholder: "; td.Fields.RemoveAt(0); td.SaveTo(AARunMeFirstAndOnce.outPutFolder + "connection.odt"); }