Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
Word .NET
>
Tutorial
> Create header row
The example shows you how to create table's header row.
C# example
using System; using Independentsoft.Office; using Independentsoft.Office.Word; using Independentsoft.Office.Word.Tables; namespace Sample { class Program { static void Main(string[] args) { WordDocument doc = new WordDocument(); Run run1 = new Run("Quantity"); run1.Bold = ExtendedBoolean.True; Paragraph paragraph1 = new Paragraph(); paragraph1.Add(run1); Run run2 = new Run("Item #"); run2.Bold = ExtendedBoolean.True; Paragraph paragraph2 = new Paragraph(); paragraph2.Add(run2); Run run3 = new Run("Description"); run3.Bold = ExtendedBoolean.True; Paragraph paragraph3 = new Paragraph(); paragraph3.Add(run3); Run run4 = new Run("Unit Price"); run4.Bold = ExtendedBoolean.True; Paragraph paragraph4 = new Paragraph(); paragraph4.Add(run4); Run run5 = new Run("Line Total"); run5.Bold = ExtendedBoolean.True; Paragraph paragraph5 = new Paragraph(); paragraph5.Add(run5); Cell cell1 = new Cell(); cell1.Width = new Width(TableWidthUnit.Point, 1260); cell1.Shading = new Shading(ShadingPattern.Percent10); cell1.Add(paragraph1); Cell cell2 = new Cell(); cell2.Width = new Width(TableWidthUnit.Point, 1440); cell2.Shading = new Shading(ShadingPattern.Percent10); cell2.Add(paragraph2); Cell cell3 = new Cell(); cell3.Width = new Width(TableWidthUnit.Point, 4140); cell3.Shading = new Shading(ShadingPattern.Percent10); cell3.Add(paragraph3); Cell cell4 = new Cell(); cell4.Width = new Width(TableWidthUnit.Point, 1620); cell4.Shading = new Shading(ShadingPattern.Percent10); cell4.Add(paragraph4); Cell cell5 = new Cell(); cell5.Width = new Width(TableWidthUnit.Point, 1620); cell5.Shading = new Shading(ShadingPattern.Percent10); cell5.Add(paragraph5); Row headerRow = new Row(); headerRow.Header = ExtendedBoolean.True; headerRow.Add(cell1); headerRow.Add(cell2); headerRow.Add(cell3); headerRow.Add(cell4); headerRow.Add(cell5); Row row1 = new Row(); row1.Add(new Cell()); row1.Add(new Cell()); row1.Add(new Cell()); row1.Add(new Cell()); row1.Add(new Cell()); Table table1 = new Table(StandardBorderStyle.SingleLine); table1.Add(headerRow); for (int i = 0; i < 100; i++) { table1.Add(row1); } doc.Body.Add(table1); doc.Save("c:\\test\\output.docx", true); } } }
VB example
Imports System Imports Independentsoft.Office Imports Independentsoft.Office.Word Imports Independentsoft.Office.Word.Tables Module Module1 Sub Main(ByVal args() As String) Dim doc As WordDocument = New WordDocument() Dim run1 As New Run("Quantity") run1.Bold = ExtendedBoolean.[True] Dim paragraph1 As New Paragraph() paragraph1.Add(run1) Dim run2 As New Run("Item #") run2.Bold = ExtendedBoolean.[True] Dim paragraph2 As New Paragraph() paragraph2.Add(run2) Dim run3 As New Run("Description") run3.Bold = ExtendedBoolean.[True] Dim paragraph3 As New Paragraph() paragraph3.Add(run3) Dim run4 As New Run("Unit Price") run4.Bold = ExtendedBoolean.[True] Dim paragraph4 As New Paragraph() paragraph4.Add(run4) Dim run5 As New Run("Line Total") run5.Bold = ExtendedBoolean.[True] Dim paragraph5 As New Paragraph() paragraph5.Add(run5) Dim cell1 As New Cell() cell1.Width = New Width(TableWidthUnit.Point, 1260) cell1.Shading = New Shading(ShadingPattern.Percent10) cell1.Add(paragraph1) Dim cell2 As New Cell() cell2.Width = New Width(TableWidthUnit.Point, 1440) cell2.Shading = New Shading(ShadingPattern.Percent10) cell2.Add(paragraph2) Dim cell3 As New Cell() cell3.Width = New Width(TableWidthUnit.Point, 4140) cell3.Shading = New Shading(ShadingPattern.Percent10) cell3.Add(paragraph3) Dim cell4 As New Cell() cell4.Width = New Width(TableWidthUnit.Point, 1620) cell4.Shading = New Shading(ShadingPattern.Percent10) cell4.Add(paragraph4) Dim cell5 As New Cell() cell5.Width = New Width(TableWidthUnit.Point, 1620) cell5.Shading = New Shading(ShadingPattern.Percent10) cell5.Add(paragraph5) Dim headerRow As New Row() headerRow.Header = ExtendedBoolean.[True] headerRow.Add(cell1) headerRow.Add(cell2) headerRow.Add(cell3) headerRow.Add(cell4) headerRow.Add(cell5) Dim row1 As New Row() row1.Add(New Cell()) row1.Add(New Cell()) row1.Add(New Cell()) row1.Add(New Cell()) row1.Add(New Cell()) Dim table1 As New Table(StandardBorderStyle.SingleLine) table1.Add(headerRow) For i As Integer = 0 To 99 table1.Add(row1) Next doc.Body.Add(table1) doc.Save("c:\test\output.docx", True) End Sub End Module
Need help? Ask our developers:
Name*
Email*
Message*