public void CreateNewDocumentAndDoAPrintOut() { string fileToPrint = AARunMeFirstAndOnce.outPutFolder+"fileToPrint.odt"; //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a standard paragraph using the ParagraphBuilder Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some simple text paragraph.TextContent.Add(new SimpleText(document, "Some simple text!")); //Add the paragraph to the document document.Content.Add(paragraph); //Save empty document.SaveTo(fileToPrint); //Now print the new document via the OpenOfficeLib //Get the Component Context XComponentContext xComponentContext = Connector.GetComponentContext(); //Get a MultiServiceFactory XMultiServiceFactory xMultiServiceFactory = Connector.GetMultiServiceFactory(xComponentContext); //Get a Dektop instance XDesktop xDesktop = Connector.GetDesktop(xMultiServiceFactory); //Convert a windows path to an OpenOffice one fileToPrint = Component.PathConverter(fileToPrint); //Load the document you want to print XComponent xComponent = Component.LoadDocument( (XComponentLoader)xDesktop, fileToPrint, "_blank"); //Print the XComponent Printer.Print(xComponent); }
void Example7() { //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a table for a text document using the TableBuilder Table table = TableBuilder.CreateTextDocumentTable( document, "table1", "table1", 3, 3, 16.99, false, false); //Create a standard paragraph Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some simple text paragraph.TextContent.Add(new SimpleText(document, "Some cell text")); //Insert paragraph into the first cell table.RowCollection[0].CellCollection[0].Content.Add(paragraph); //Add table to the document document.Content.Add(table); //Save the document document.SaveTo("example7_simpleTable.odt"); }
public void ODFFrameTest() { //Create a new text document TextDocument document = new TextDocument(); document.New(); // Create a main paragraph Paragraph p =new Paragraph(document); // Create a main form ODFForm main_form = new ODFForm(document, "mainform"); main_form.Method = Method.Get; // Create a frame ODFFrame frm = new ODFFrame(main_form, p.Content, "frm", "5mm", "5mm", "5cm", "3cm"); frm.Label = "ODFFrame test"; // Add the frame to the form control list main_form.Controls.Add (frm); // Create a button ODFButton butt = new ODFButton(main_form, p.Content, "butt", "1cm", "15mm", "4cm", "1cm"); butt.Label = "A simple button :)"; // Add the button to the form control list main_form.Controls.Add (butt); // Add the forms to the document! document.Forms.Add(main_form); // Add the paragraph to the content list document.Content.Add(p); document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"frame_test.odt"); document.Load(AARunMeFirstAndOnce.outPutFolder+"frame_test.odt"); document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"frame_test2.odt"); }
void Example6() { //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a table for a text document using the TableBuilder Table table = TableBuilder.CreateTextDocumentTable( document, "table1", "table1", 3, 3, 16.99, false, false); //Fill the cells foreach (Row row in table.RowCollection) { foreach (Cell cell in row.CellCollection) { //Create a standard paragraph Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some simple text paragraph.TextContent.Add(new SimpleText(document, "Cell text")); cell.Content.Add(paragraph); } } //Merge some cells. Notice this is only available in text documents! table.RowCollection[1].MergeCells(document, 1, 2, true); //Add table to the document document.Content.Add(table); //Save the document document.SaveTo("example6_simpleTableWithMergedCells.odt"); }
public void FrameWriteTest() { TextDocument textdocument = new TextDocument(); textdocument.New(); // Create a frame incl. graphic file Frame frame = FrameBuilder.BuildStandardGraphicFrame( textdocument, "frame1", "graphic1", _imagefile); // Create some event listeners (using OpenOffice friendly syntax). EventListener script1 = new EventListener(textdocument, "dom:mouseover", "javascript", "vnd.sun.star.script:HelloWorld.helloworld.js?language=JavaScript&location=share"); EventListener script2 = new EventListener(textdocument, "dom:mouseout", "javascript", "vnd.sun.star.script:HelloWorld.helloworld.js?language=JavaScript&location=share"); EventListeners listeners = new EventListeners(textdocument, new EventListener[] { script1, script2 }); // Create and add some area rectangles DrawAreaRectangle[] rects = new DrawAreaRectangle[2]; rects[0] = new DrawAreaRectangle(textdocument, "4cm", "4cm", "2cm", "2cm"); rects[0].Href = @"http://www.eduworks.com"; rects[1] = new DrawAreaRectangle(textdocument, "1cm", "1cm", "2cm", "2cm", listeners); // Create and add an image map, referencing the area rectangles ImageMap map = new ImageMap(textdocument, rects); frame.Content.Add(map); // Add the frame to the text document textdocument.Content.Add(frame); // Save the document textdocument.SaveTo(_framefile3); textdocument.Dispose(); }
public void DrawTextBox() { //New TextDocument TextDocument textdocument = new TextDocument(); textdocument.New(); //Standard Paragraph Paragraph paragraphOuter = new Paragraph(textdocument, ParentStyles.Standard.ToString()); //Create Frame for DrawTextBox Frame frameOuter = new Frame(textdocument, "frame1"); //Create DrawTextBox DrawTextBox drawTextBox = new DrawTextBox(textdocument); //Create a paragraph for the drawing frame Paragraph paragraphInner = new Paragraph(textdocument, ParentStyles.Standard.ToString()); //Create the frame with the Illustration resp. Graphic Frame frameIllustration = new Frame(textdocument, "frame2", "graphic1", _imagefile); //Add Illustration frame to the inner Paragraph paragraphInner.Content.Add(frameIllustration); //Add inner Paragraph to the DrawTextBox drawTextBox.Content.Add(paragraphInner); //Add the DrawTextBox to the outer Frame frameOuter.Content.Add(drawTextBox); //Add the outer Frame to the outer Paragraph paragraphOuter.Content.Add(frameOuter); //Add the outer Paragraph to the TextDocument textdocument.Content.Add(paragraphOuter); //Save the document textdocument.SaveTo(_framefile2); }
void Example3() { string imagePath = @"Assets\ODFSample\Examples\example3.png"; TextDocument document = new TextDocument(); document.New(); //Create standard paragraph Paragraph paragraphOuter = ParagraphBuilder.CreateStandardTextParagraph(document); //Create the frame with graphic Frame frame = new Frame(document, "frame1", "graphic1", imagePath); //Create a Draw Area Rectangle DrawAreaRectangle drawAreaRec = new DrawAreaRectangle( document, "0cm", "0cm", "1.5cm", "2.5cm", null); drawAreaRec.Href = "http://OpenDocument4all.com"; //Create a Draw Area Circle DrawAreaCircle drawAreaCircle = new DrawAreaCircle( document, "4cm", "4cm", "1.5cm", null); drawAreaCircle.Href = "http://AODL.OpenDocument4all.com"; DrawArea[] drawArea = new DrawArea[2] { drawAreaRec, drawAreaCircle }; //Create a Image Map ImageMap imageMap = new ImageMap(document, drawArea); //Add Image Map to the frame frame.Content.Add(imageMap); //Add frame to paragraph paragraphOuter.Content.Add(frame); //Add paragraph to document document.Content.Add(paragraphOuter); //Save the document document.SaveTo(@"example3_simpleImageMap.odt"); }
void Example10() { //some text e.g read from a TextBox string someText = "Max Mustermann\nMustermann Str. 300\n22222 Hamburg\n\n\n\n" + "Heinz Willi\nDorfstr. 1\n22225 Hamburg\n\n\n\n" + "Offer for 200 Intel Pentium 4 CPU's\n\n\n\n" + "Dear Mr. Willi,\n\n\n\n" + "thank you for your request. \tWe can " + "offer you the 200 Intel Pentium IV 3 Ghz CPU's for a price of " + "79,80 € per unit." + "This special offer is valid to 31.10.2005. If you accept, we " + "can deliver within 24 hours.\n\n\n\n" + "Best regards \nMax Mustermann"; //Create new TextDocument TextDocument document = new TextDocument(); document.New(); //Use the ParagraphBuilder to split the string into ParagraphCollection ParagraphCollection pCollection = ParagraphBuilder.CreateParagraphCollection( document, someText, true, ParagraphBuilder.ParagraphSeperator); //Add the paragraph collection foreach (Paragraph paragraph in pCollection) document.Content.Add(paragraph); //save document.SaveTo("example10_Letter.odt"); }
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"); }
void Example4() { string imagePath = @"Assets\ODFSample\Examples\example3.png"; TextDocument textdocument = new TextDocument(); textdocument.New(); Paragraph pOuter = ParagraphBuilder.CreateStandardTextParagraph(textdocument); DrawTextBox drawTextBox = new DrawTextBox(textdocument); Frame frameTextBox = new Frame(textdocument, "fr_txt_box"); frameTextBox.DrawName = "fr_txt_box"; frameTextBox.ZIndex = "0"; Paragraph p = ParagraphBuilder.CreateStandardTextParagraph(textdocument); p.StyleName = "Illustration"; Frame frame = new Frame(textdocument, "frame1", "graphic1", imagePath); frame.ZIndex = "1"; p.Content.Add(frame); p.TextContent.Add(new SimpleText(textdocument, "Illustration")); drawTextBox.Content.Add(p); frameTextBox.SvgWidth = frame.SvgWidth; drawTextBox.MinWidth = frame.SvgWidth; drawTextBox.MinHeight = frame.SvgHeight; frameTextBox.Content.Add(drawTextBox); pOuter.Content.Add(frameTextBox); textdocument.Content.Add(pOuter); textdocument.SaveTo("example4_drawTextbox.odt"); }
public void EmptyDocument() { //Create a new text document var document = new TextDocument(); document.New(); //Save empty document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"empty.odt"); }
public void NestedFormTest() { //Create a new text document TextDocument document = new TextDocument(); document.New(); // Create a main paragraph Paragraph p =new Paragraph(document); // Create a main form ODFForm main_form = new ODFForm(document, "mainform"); ODFForm child_form = new ODFForm(document, "childform"); main_form.Method = Method.Get; main_form.Method = Method.Get; // Create a frame ODFFrame frm = new ODFFrame(main_form, p.Content, "frm", "5mm", "5mm", "5cm", "3cm"); frm.Label = "Main form"; // Add the frame to the form control list main_form.Controls.Add (frm); // Create a button ODFButton butt = new ODFButton(main_form, p.Content, "butt", "1cm", "15mm", "4cm", "1cm"); butt.Label = "This is a main form"; // Add the button to the form control list main_form.Controls.Add (butt); // Add the forms to the main form! document.Forms.Add(main_form); // Add the paragraph to the content list document.Content.Add(p); // adding controls to the nested form ODFFrame frm_child = new ODFFrame(child_form, p.Content, "frm_child", "5mm", "35mm", "5cm", "3cm"); frm_child.Label = "Child form"; child_form.Controls.Add (frm_child); ODFButton butt_child = new ODFButton(child_form, p.Content, "butt_child", "1cm", "45mm", "4cm", "1cm"); butt_child.Label = "This is a child form"; child_form.Controls.Add (butt_child); main_form.ChildForms.Add(child_form); ODFButton b = document.FindControlById("butt_child") as ODFButton; Assert.IsNotNull(b, "Error! could not find the specified control"); b.Label = "Child form:)"; // Add the forms to the main form! document.Forms.Add(main_form); // Add the paragraph to the content list document.Content.Add(p); document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"nested_forms_test.odt"); document.Load(AARunMeFirstAndOnce.outPutFolder+"nested_forms_test.odt"); document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"nested_forms_test2.odt"); }
public void GetStyleByName_Null() { TextDocument document = new TextDocument(); document.New(); StyleCollection collection = new StyleCollection(); IStyle nullStyle = new TableStyle(document, string.Empty); collection.Add(nullStyle); Assert.AreEqual(nullStyle, collection.GetStyleByName(null)); }
void Example5() { TextDocument textdocument = new TextDocument(); textdocument.New(); Paragraph p = ParagraphBuilder.CreateStandardTextParagraph(textdocument); Frame frame = new Frame(textdocument, "frame1", "graphic1", @"Assets\ODFSample\Examples\example3.png"); p.Content.Add(frame); textdocument.Content.Add(p); textdocument.SaveTo("example5_grapic.odt"); }
public void GraphicsTest() { TextDocument textdocument = new TextDocument(); textdocument.New(); Paragraph p = ParagraphBuilder.CreateStandardTextParagraph(textdocument); Frame frame = new Frame(textdocument, "frame1", "graphic1", _imagefile); p.Content.Add(frame); textdocument.Content.Add(p); textdocument.SaveTo(AARunMeFirstAndOnce.outPutFolder+"grapic.odt"); }
public void CloneTable() { TextDocument docuemnt = new TextDocument(); docuemnt.New(); Table table = new Table(docuemnt, "table name", "table style"); int numberOfColumns = 10; int numberOfRows = 10; // prepare data // add columns for (int i = 0; i < numberOfColumns; i++) { table.ColumnCollection.Add(new Column(table, "style name " + i)); } Row row = null; // Add rows for (int i = 0; i < 2; i++) { row = new Row(table); for (int i1 = 0; i1 < numberOfColumns; i1++) { Paragraph par = ParagraphBuilder.CreateStandardTextParagraph(docuemnt); par.TextContent.AddRange(TextBuilder.BuildTextCollection(docuemnt, (i * numberOfColumns).ToString() + i1)); row.Cells.Add(new Cell(table.Document, "cell style " + i)); //row.Cells.Add(new Cell(table.Document)); row.Cells[i1].Content.Add(par); } table.Rows.Insert(0, row); } // clone many rows row = table.Rows[0]; using (IPerformanceCounter counter = new PerformanceCounter()) { for (int i = 0; i < numberOfRows; i++) { Row newRow = new Row(table, row.StyleName); foreach (Cell rowCell in row.Cells) { Cell cell = new ContentMocker().CloneAny(rowCell) as Cell; newRow.Cells.Add(cell); } } Console.WriteLine(string.Format( "Test executed in {0} seconds", counter.GetSeconds())); } }
public void NestedTable() { //Create a new text document var document = new TextDocument(); document.New(); //Create a table for a text document using the TableBuilder var table = TableBuilder.CreateTextDocumentTable( document, "table1", "table1", 3, 3, 16.99, false, false); //Create a standard paragraph var paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some simple text paragraph.TextContent.Add(new SimpleText(document, "Some cell text")); Assert.IsNotNull(table.RowCollection, "Must exist."); Assert.IsTrue(table.RowCollection.Count == 3, "There must be 3 rows."); //Insert paragraph into the second cell table.RowCollection[0].CellCollection[1].Content.Add(paragraph); //Get width of the nested table var nestedTableWidth = SizeConverter.GetDoubleFromAnOfficeSizeValue( table.ColumnCollection[0].ColumnStyle.ColumnProperties.Width); //Create another table using the TableBuilder var nestedTable = TableBuilder.CreateTextDocumentTable( document, "table1", "table1", 2, 2, nestedTableWidth, false, false); //Create a new standard paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some simple text paragraph.TextContent.Add(new SimpleText(document, "Some cell text inside the nested table")); Assert.IsNotNull(nestedTable.RowCollection, "Must exist."); Assert.IsTrue(nestedTable.RowCollection.Count == 2, "There must be 3 rows."); //Insert paragraph into the first cell nestedTable.RowCollection[0].CellCollection[0].Content.Add(paragraph); //Insert the nested table into the first row and first cell table.RowCollection[0].CellCollection[0].Content.Add(nestedTable); Assert.IsTrue(table.RowCollection[0].CellCollection[0].Content[0] is Table, "Must be the nested table."); //Add table to the document document.Content.Add(table); //Save the document document.SaveTo(AARunMeFirstAndOnce.outPutFolder + "nestedTable.odt"); }
public void BulletListTest() { //Create a new text document var document = new TextDocument(); document.New(); //Create a bullet list var li = new AODL.Document.Content.Text.List(document, "L1", ListStyles.Bullet, "L1P1"); Assert.IsNotNull(li.Node, "Node object must exist!"); Assert.IsNotNull(li.Style, "Style object must exist!"); Assert.IsNotNull(li.ListStyle.ListlevelStyles, "ListLevelStyleCollection must exist!"); Assert.IsTrue(li.ListStyle.ListlevelStyles.Count == 10, "Must exist exactly 10 ListLevelStyle objects!"); Assert.IsNotNull(li.ListStyle.ListlevelStyles[1].ListLevelProperties, "ListLevelProperties object must exist!"); }
public void NumberedListTest() { //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a numbered list List li = new List(document, "L1", ListStyles.Number, "L1P1"); Assert.IsNotNull(li.Node, "Node object must exist!"); Assert.IsNotNull(li.Style, "Style object must exist!"); Assert.IsNotNull(li.ListStyle.ListlevelStyles, "ListLevelStyleCollection must exist!"); Assert.IsTrue(li.ListStyle.ListlevelStyles.Count == 10, "Must exist exactly 10 ListLevelStyle objects!"); Assert.IsNotNull(li.ListStyle.ListlevelStyles[1].ListLevelProperties, "ListLevelProperties object must exist!"); }
public void TableOfContentsTest() { //Create new Document TextDocument textDocument = new TextDocument(); textDocument.New(); //Create a new Table of contents TableOfContents tableOfContents = new TableOfContents( textDocument, "Table_Of_Contents", false, false, "Table of Contents"); //Add the toc textDocument.Content.Add(tableOfContents); //Create a new heading, there's no need of the chapter number string sHeading = "A first headline"; //The corresponding text entry, here you need to set the //chapter number string sTocEntry = "1. A first headline"; Header header = new Header( textDocument, Headings.Heading_20_1); header.OutLineLevel = "1"; header.TextContent.Add(new SimpleText(textDocument, sHeading)); //add the header to the content textDocument.Content.Add(header); //add the toc entry text as entry to the Table of contents tableOfContents.InsertEntry(sTocEntry, 1); //Add some text to this chapter Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(textDocument); paragraph.TextContent.Add(new SimpleText(textDocument, "I'm the text for the first chapter!")); textDocument.Content.Add(paragraph); //Add a sub header to the first chapter //Create a new heading, there's no need of the chapter number sHeading = "A first sub headline"; //The corresponding text entry, here you need to set the //chapter number sTocEntry = "1.1. A first sub headline"; header = new Header( textDocument, Headings.Heading_20_2); header.OutLineLevel = "2"; header.TextContent.Add(new SimpleText(textDocument, sHeading)); //add the header to the content textDocument.Content.Add(header); //add the toc entry text as entry to the Table of contents tableOfContents.InsertEntry(sTocEntry, 2); //Add some text to this sub chapter paragraph = ParagraphBuilder.CreateStandardTextParagraph(textDocument); paragraph.TextContent.Add(new SimpleText(textDocument, "I'm the text for the subchapter chapter!")); textDocument.Content.Add(paragraph); // ListStyle listStyle = new ListStyle(textDocument, "TOC_LIST"); // listStyle.AutomaticAddListLevelStyles(ListStyles.Number); // textDocument.Styles.Add(listStyle); //Save it textDocument.SaveTo(AARunMeFirstAndOnce.outPutFolder+"toc.odt"); }
public void ParagraphSimpleText() { //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a standard paragraph using the ParagraphBuilder Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some simple text paragraph.TextContent.Add(new SimpleText(document, "Some simple text!")); //Add the paragraph to the document document.Content.Add(paragraph); //Save empty document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"simple.odt"); }
void Example16() { //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a standard paragraph using the ParagraphBuilder Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some simple text paragraph.TextContent.Add(new SimpleText(document, "Some simple text!")); //Add the paragraph to the document document.Content.Add(paragraph); //Save document.SaveTo("example16_simple.odt"); }
public void FootnoteText() { //Create new TextDocument var document = new TextDocument(); document.New(); //Create a new Paragph var para = ParagraphBuilder.CreateStandardTextParagraph(document); //Create some simple Text para.TextContent.Add(new SimpleText(document, "Some simple text. And I have a footnode")); //Create a Footnote para.TextContent.Add(new Footnote(document, "Footer Text", "1", FootnoteType.footnode)); //Add the paragraph document.Content.Add(para); //Save document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"footnote.odt"); }
void Example15() { //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a standard paragraph using the ParagraphBuilder Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some formated text FormatedText formText = new FormatedText(document, "T1", "Some formated text!"); formText.TextStyle.TextProperties.Bold = "bold"; paragraph.TextContent.Add(formText); //Add the paragraph to the document document.Content.Add(paragraph); //Save document.SaveTo("example15_formated.odt"); }
public void ParagraphFormatedText() { //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a standard paragraph using the ParagraphBuilder Paragraph paragraph = ParagraphBuilder.CreateStandardTextParagraph(document); //Add some formated text FormatedText formText = new FormatedText(document, "T1", "Some formated text!"); formText.TextStyle.TextProperties.Bold = "bold"; paragraph.TextContent.Add(formText); //Add the paragraph to the document document.Content.Add(paragraph); //Save empty document.SaveTo(AARunMeFirstAndOnce.outPutFolder+"formated.odt"); }
/// <summary> /// Exports the provided report template to an ODT document. /// </summary> /// <param name="context"></param> /// <returns></returns> protected override Stream Export(IGenerationContext context) { IReportTemplateSection sdet = context.Template.Sections.GetSection(SectionType.Detail); TextDocument doc = new TextDocument(); doc.New(); doc.DocumentConfigurations2 = null; doc.DocumentMetadata.Creator = context.Template.Description.Author; doc.DocumentMetadata.Title = context.Template.Description.Name; WriteElement(sdet.RootElement, context, doc); return CreateStream(doc); }
void Example11() { //Create new TextDocument TextDocument document = new TextDocument(); document.New(); //Create a new Paragph Paragraph para = ParagraphBuilder.CreateStandardTextParagraph(document); //Create some simple Text para.TextContent.Add(new SimpleText(document, "Some simple text. And I have a footnode")); //Create a Footnote para.TextContent.Add(new Footnote(document, "Footer Text", "1", FootnoteType.footnode)); //Add the paragraph document.Content.Add(para); //Save document.SaveTo("example11_footnote.odt"); }
public void Add2GraphicsWithSameNameFromDifferentLocations() { string file1 = _imagefile; //@"E:\fotos\schnee.jpg"; string file2 = _imagefile; //@"E:\fotos\resize\schnee.jpg"; TextDocument textdocument = new TextDocument(); textdocument.New(); Paragraph p = ParagraphBuilder.CreateStandardTextParagraph(textdocument); Frame frame = new Frame(textdocument, "frame1", "graphic1", file1); p.Content.Add(frame); Paragraph p1 = ParagraphBuilder.CreateStandardTextParagraph(textdocument); Frame frame1 = new Frame(textdocument, "frame2", "graphic2", file2); p1.Content.Add(frame1); textdocument.Content.Add(p); textdocument.Content.Add(p1); textdocument.SaveTo(AARunMeFirstAndOnce.outPutFolder+"graphic.odt"); }
public TextReportGenerator () { iTextSharp.text.Document.Compress = false; document = new TextDocument(); document.New(); BOLD_STYLE = new TextStyle (document, "boldML"); BOLD_STYLE.TextProperties.Bold = "bold"; BOLD_STYLE.TextProperties.FontName = "Times-Roman"; document.Styles.Add (BOLD_STYLE); BOLD_UNDERLINE_STYLE = new TextStyle (document, "boldUndelineML"); BOLD_UNDERLINE_STYLE.TextProperties.Bold = "bold"; BOLD_UNDERLINE_STYLE.TextProperties.FontName = "Times-Roman"; BOLD_UNDERLINE_STYLE.TextProperties.Underline = "solid"; document.Styles.Add (BOLD_UNDERLINE_STYLE); }
void Example13() { string headingText = "Some Heading with\n styles\t,line breaks, tab stops and extra whitspaces"; //Create a new text document TextDocument document = new TextDocument(); document.New(); //Create a new Heading Header header = new Header(document, Headings.Heading); //Create a TextCollection from headingText using the TextBuilder //You can conert every string incl. control character \n, \t, .. into //a ItextCollection using the TextBuilder ITextCollection textCol = TextBuilder.BuildTextCollection(document, headingText); //Add text collection header.TextContent = textCol; //Add header document.Content.Add(header); document.SaveTo("example13_HeadingWithControlCharacter.odt"); }