Пример #1
0
		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");
			
		}
Пример #2
0
		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);
		}
Пример #3
0
		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");
		}
Пример #4
0
		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");
		}