Example #1
0
        public static void Run()
        {
            // ExStart:SettingCellBackGroundColor
            // ExFor:Table
            // ExFor:Table.Columns
            // ExFor:Table.IsBordersVisible
            // ExFor:TableColumn
            // ExFor:TableColumn.Width
            // ExFor:TableRow
            // ExFor:TableCell
            // ExFor:TableCell.BackgroundColor
            // ExSummary:Shows how to set a background color for a cell.

            // Create an object of the Document class
            Document doc = new Document();

            // Initialize TableCell class object and set text content
            TableCell cell11 = new TableCell(doc);

            cell11.AppendChildLast(InsertTable.GetOutlineElementWithText(doc, "Small text"));
            cell11.BackgroundColor = Color.Coral;

            // Initialize TableRow class object
            TableRow row = new TableRow(doc);

            row.AppendChildLast(cell11);

            Table table = new Table(doc)
            {
                IsBordersVisible = true,
                Columns          = { new TableColumn()
                                     {
                                         Width = 200
                                     } }
            };

            table.AppendChildLast(row);

            OutlineElement oe = new OutlineElement(doc);

            oe.AppendChildLast(table);

            Outline o = new Outline(doc);

            o.AppendChildLast(oe);

            // Initialize Page class object
            Page page = new Page(doc);

            page.AppendChildLast(o);

            doc.AppendChildLast(page);

            doc.Save(Path.Combine(RunExamples.GetDataDir_Tables(), "SettingCellBackGroundColor.pdf"));

            // ExEnd:SettingCellBackGroundColor
        }
Example #2
0
        public static void Run()
        {
            // ExStart:CreateTableWithLockedColumns
            // ExFor:Table
            // ExFor:Table.Columns
            // ExFor:Table.IsBordersVisible
            // ExFor:TableColumn
            // ExFor:TableColumn.Width
            // ExFor:TableColumn.LockedWidth
            // ExFor:TableRow
            // ExFor:TableCell
            // ExSummary:Shows how to create a table with a locked column.

            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_Tables();

            // Create an object of the Document class
            Document doc = new Document();

            // Initialize Page class object
            Aspose.Note.Page page = new Aspose.Note.Page(doc);

            // Initialize TableRow class object
            TableRow row1 = new TableRow(doc);

            // Initialize TableCell class object and set text content
            TableCell cell11 = new TableCell(doc);

            cell11.AppendChildLast(InsertTable.GetOutlineElementWithText(doc, "Small text"));
            row1.AppendChildLast(cell11);

            // Initialize TableRow class object
            TableRow row2 = new TableRow(doc);

            // Initialize TableCell class object and set text content
            TableCell cell21 = new TableCell(doc);

            cell21.AppendChildLast(InsertTable.GetOutlineElementWithText(doc, "Long   text    with    several   words and    spaces."));
            row2.AppendChildLast(cell21);

            // Initialize Table class object
            Table table = new Table(doc)
            {
                IsBordersVisible = true,
                Columns          = { new TableColumn {
                                         Width = 70, LockedWidth = true
                                     } }
            };

            // Add rows
            table.AppendChildLast(row1);
            table.AppendChildLast(row2);

            Outline        outline     = new Outline(doc);
            OutlineElement outlineElem = new OutlineElement(doc);

            // Add table node
            outlineElem.AppendChildLast(table);

            // Add outline element node
            outline.AppendChildLast(outlineElem);

            // Add outline node
            page.AppendChildLast(outline);

            // Add page node
            doc.AppendChildLast(page);
            dataDir = dataDir + "CreateTableWithLockedColumns_out.one";
            doc.Save(dataDir);

            // ExEnd:CreateTableWithLockedColumns

            Console.WriteLine("\nTable with locked columns created successfully.\nFile saved at " + dataDir);
        }
Example #3
0
        public static void Run()
        {
            // ExStart:AddTableNodeWithTag
            // ExFor:Table
            // ExFor:Table.Columns
            // ExFor:Table.IsBordersVisible
            // ExFor:TableColumn
            // ExFor:TableColumn.Width
            // ExFor:TableRow
            // ExFor:TableCell
            // ExFor:NoteTag
            // ExSummary:Shows how to add new table with tag.

            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_Tags();

            // Create an object of the Document class
            Document doc = new Document();

            // Initialize Page class object
            Aspose.Note.Page page = new Aspose.Note.Page(doc);

            // Initialize TableRow class object
            TableRow row = new TableRow(doc);

            // Initialize TableCell class object
            TableCell cell = new TableCell(doc);

            // Insert cell content
            cell.AppendChildLast(InsertTable.GetOutlineElementWithText(doc, "Single cell."));

            // Add cell to row node
            row.AppendChildLast(cell);

            // Initialize table node
            Table table = new Table(doc)
            {
                IsBordersVisible = true,
                Columns          = { new TableColumn {
                                         Width = 70
                                     } }
            };

            // Insert row node in table
            table.AppendChildLast(row);

            // Add tag to this table node
            table.Tags.Add(NoteTag.CreateQuestionMark());

            Outline        outline     = new Outline(doc);
            OutlineElement outlineElem = new OutlineElement(doc);

            // Add table node
            outlineElem.AppendChildLast(table);

            // Add outline elements
            outline.AppendChildLast(outlineElem);
            page.AppendChildLast(outline);
            doc.AppendChildLast(page);

            // Save OneNote document
            dataDir = dataDir + "AddTableNodeWithTag_out.one";
            doc.Save(dataDir);

            // ExEnd:AddTableNodeWithTag

            Console.WriteLine("\nTable node with tag added successfully.\nFile saved at " + dataDir);
        }
        public static void Run()
        {
            // ExStart:InsertTable
            // ExFor:Table
            // ExFor:Table.Columns
            // ExFor:Table.IsBordersVisible
            // ExFor:TableColumn
            // ExFor:TableColumn.Width
            // ExFor:TableRow
            // ExFor:TableCell
            // ExSummary:Shows how to create a new table.

            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_Tables();

            // Create an object of the Document class
            Document doc = new Document();

            // Initialize Page class object
            Aspose.Note.Page page = new Aspose.Note.Page(doc);

            // Initialize TableRow class object
            TableRow row1 = new TableRow(doc);

            // Initialize TableCell class objects
            TableCell cell11 = new TableCell(doc);
            TableCell cell12 = new TableCell(doc);
            TableCell cell13 = new TableCell(doc);

            // Append outline elements in the table cell
            cell11.AppendChildLast(GetOutlineElementWithText(doc, "cell_1.1"));
            cell12.AppendChildLast(GetOutlineElementWithText(doc, "cell_1.2"));
            cell13.AppendChildLast(GetOutlineElementWithText(doc, "cell_1.3"));

            // Table cells to rows
            row1.AppendChildLast(cell11);
            row1.AppendChildLast(cell12);
            row1.AppendChildLast(cell13);

            // Initialize TableRow class object
            TableRow row2 = new TableRow(doc);

            // initialize TableCell class objects
            TableCell cell21 = new TableCell(doc);
            TableCell cell22 = new TableCell(doc);
            TableCell cell23 = new TableCell(doc);

            // Append outline elements in the table cell
            cell21.AppendChildLast(GetOutlineElementWithText(doc, "cell_2.1"));
            cell22.AppendChildLast(GetOutlineElementWithText(doc, "cell_2.2"));
            cell23.AppendChildLast(GetOutlineElementWithText(doc, "cell_2.3"));

            // Append table cells to rows
            row2.AppendChildLast(cell21);
            row2.AppendChildLast(cell22);
            row2.AppendChildLast(cell23);

            // Initialize Table class object and set column widths
            Table table = new Table(doc)
            {
                IsBordersVisible = true,
                Columns          = { new TableColumn {
                                         Width = 200
                                     }, new TableColumn       {
                                         Width = 200
                                     }, new TableColumn       {
                                         Width = 200
                                     } }
            };

            // Append table rows to table
            table.AppendChildLast(row1);
            table.AppendChildLast(row2);

            // Initialize Outline object
            Outline outline = new Outline(doc);

            // Initialize OutlineElement object
            OutlineElement outlineElem = new OutlineElement(doc);

            // Add table to outline element node
            outlineElem.AppendChildLast(table);

            // Add outline element to outline
            outline.AppendChildLast(outlineElem);

            // Add outline to page node
            page.AppendChildLast(outline);

            // Add page to document node
            doc.AppendChildLast(page);
            dataDir = dataDir + "InsertTable_out.one";
            doc.Save(dataDir);

            // ExEnd:InsertTable

            Console.WriteLine("\nTable inserted successfully.\nFile saved at " + dataDir);
        }