Hi
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Thanks for your request. I managed to reproduce the problem with bottom borders. Your request has been linked to the appropriate issue. We will let you know once this issue is resolved.
As workaround you can try using top borders, see the following code:
Dim doc As Document = New Document()
Dim oBuilder As DocumentBuilder = New DocumentBuilder(doc)
oBuilder.StartTable()
oBuilder.CellFormat.Borders.LineStyle = LineStyle.Single
oBuilder.CellFormat.Borders.Color = Color.Gray
oBuilder.InsertCell()
oBuilder.Write("Titel")
oBuilder.CellFormat.Width = 115
oBuilder.InsertCell()
oBuilder.Write("Position")
oBuilder.CellFormat.Width = 115
oBuilder.InsertCell()
oBuilder.Write("Telefon")
oBuilder.CellFormat.Width = 115
oBuilder.InsertCell()
oBuilder.Write("Mobil")
oBuilder.CellFormat.Width = 115
oBuilder.EndRow()
oBuilder.InsertCell()
oBuilder.Write("Ansprechpartner")
oBuilder.CellFormat.Width = 115
oBuilder.InsertCell()
oBuilder.Write("Abteilung")
oBuilder.CellFormat.Width = 115
oBuilder.InsertCell()
oBuilder.Write("Telefax")
oBuilder.CellFormat.Width = 115
oBuilder.InsertCell()
oBuilder.Write("E-Mail")
oBuilder.CellFormat.Width = 115
oBuilder.EndRow()
' Create dummy data source
Dim oDataAnsprechpartner As New DataTable
oDataAnsprechpartner.Columns.Add("Titel")
oDataAnsprechpartner.Columns.Add("Position")
oDataAnsprechpartner.Columns.Add("Telefon")
oDataAnsprechpartner.Columns.Add("Mobilfunk")
oDataAnsprechpartner.Columns.Add("Ansprechpartner")
oDataAnsprechpartner.Columns.Add("Abteilung")
oDataAnsprechpartner.Columns.Add("Telefax")
oDataAnsprechpartner.Columns.Add("EMail")
For i As Integer = 0 To 15
oDataAnsprechpartner.Rows.Add(New Object() {"Titel", "Position", "Telefon", "Mobilfunk", "Ansprechpartner", "Abteilung", "Telefax", "EMail"})
Next
If Not oDataAnsprechpartner Is Nothing Then
For Each oRow As DataRow In oDataAnsprechpartner.Rows
oBuilder.CellFormat.Borders.Top.LineStyle = LineStyle.Single
oBuilder.CellFormat.Borders.Top.LineWidth = 2
oBuilder.CellFormat.Borders.Top.Color = Color.Black
' Insert first row
oBuilder.InsertCell()
oBuilder.Write(oRow("Titel").ToString)
oBuilder.InsertCell()
oBuilder.Write(oRow("Position").ToString)
oBuilder.InsertCell()
oBuilder.Write(oRow("Telefon"))
oBuilder.InsertCell()
oBuilder.Write(oRow("Mobilfunk").ToString)
oBuilder.EndRow()
' Reset defaults
oBuilder.CellFormat.Borders.Top.LineStyle = LineStyle.Single
oBuilder.CellFormat.Borders.Top.LineWidth = 0
oBuilder.CellFormat.Borders.Top.Color = Color.Gray
' Insert the second row
oBuilder.InsertCell()
oBuilder.Write(oRow("Ansprechpartner"))
oBuilder.InsertCell()
oBuilder.Write(oRow("Abteilung").ToString)
oBuilder.InsertCell()
oBuilder.Write(oRow("Telefax").ToString)
oBuilder.InsertCell()
oBuilder.Write(oRow("EMail").ToString)
oBuilder.EndRow()
Next
oBuilder.EndTable()
End If
doc.Save("Test001\out.doc")
doc.Save("Test001\out.pdf")
Hope this helps.
Best regards,