The Table object provides access to all of the objects and properties associated with a generic table.
Public Class Table Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Dim objApp As SolidEdgeFramework.Application = Nothing Dim objDoc As SolidEdgeDraft.DraftDocument = Nothing Dim objSheets As SolidEdgeDraft.Sheets = Nothing Dim objSheet As SolidEdgeDraft.Sheet = Nothing Dim objTables As SolidEdgeDraft.Tables = Nothing Dim objTable As SolidEdgeDraft.Table = Nothing Dim objTitles As SolidEdgeDraft.TableTitles = Nothing Dim objTitle As SolidEdgeDraft.TableTitle = Nothing Dim objColumns As SolidEdgeDraft.TableColumns = Nothing Dim objColumn As SolidEdgeDraft.TableColumn = Nothing Dim bValue As Boolean Dim nValue As Long Dim sValue As String Dim dValue As Double Dim FontStyle As SolidEdgeFrameworkSupport.DimTextFontStyleConstants Try objApp = GetObject(, "SolidEdge.Application") objDoc = objApp.ActiveDocument objSheets = objDoc.Sheets objSheet = objDoc.Sheets.Item(1) objTables = objDoc.Tables objTable = objTables.Item(1) objTitles = objTable.Titles objTitle = objTitles.Item(1) objColumns = objTable.Columns objColumn = objColumns.Item(1) 'TitleFixedRowHeight objTable.TitleFixedRowHeight = 0.01 dValue = objTable.TitleFixedRowHeight Debug.Print(dValue) 'FontName objTitle.FontName = "Arial" sValue = objTitle.FontName Debug.Print(sValue) 'FontStyle objTitle.FontStyle = SolidEdgeFrameworkSupport.DimTextFontStyleConstants.igDimStyleFontBold FontStyle = objTitle.FontStyle Debug.Print(FontStyle) 'FontSize objTitle.FontSize = 0.02 dValue = objTitle.FontSize Debug.Print(dValue) 'DataMergeCellsWithSameValue objColumn.DataMergeCellsWithSameValue = True bValue = objColumn.DataMergeCellsWithSameValue Debug.Print(bValue) 'HeaderRowFontName objColumn.CurrentHeaderRow = 1 objColumn.HeaderRowFontName = "Arial" sValue = objColumn.HeaderRowFontName Debug.Print(sValue) 'HeaderRowFontStyle objColumn.HeaderRowFontStyle = SolidEdgeFrameworkSupport.DimTextFontStyleConstants.igDimStyleFontBold FontStyle = objColumn.HeaderRowFontStyle Debug.Print(FontStyle) 'HeaderRowUnderline objColumn.HeaderRowUnderline = True bValue = objColumn.HeaderRowUnderline Debug.Print(bValue) 'DataFontName objColumn.DataFontName = "Arial" sValue = objColumn.DataFontName Debug.Print(sValue) 'DataFontStyle objColumn.DataFontStyle = SolidEdgeFrameworkSupport.DimTextFontStyleConstants.igDimStyleFontBold FontStyle = objColumn.DataFontStyle Debug.Print(FontStyle) 'DataUnderline objColumn.DataUnderline = True bValue = objColumn.DataUnderline Debug.Print(bValue) objTable.Update() Catch ex As Exception MsgBox(ex.ToString) End Try End Sub End Class
using System.Windows.Forms; public class Table { private void Form1_Load(object sender, System.EventArgs e) { SolidEdgeFramework.Application objApp = null; SolidEdgeDraft.DraftDocument objDoc = null; SolidEdgeDraft.Sheets objSheets = null; SolidEdgeDraft.Sheet objSheet = null; SolidEdgeDraft.Tables objTables = null; SolidEdgeDraft.Table objTable = null; SolidEdgeDraft.TableTitles objTitles = null; SolidEdgeDraft.TableTitle objTitle = null; SolidEdgeDraft.TableColumns objColumns = null; SolidEdgeDraft.TableColumn objColumn = null; bool bValue = false; long nValue = 0; string sValue = null; double dValue = 0; SolidEdgeFrameworkSupport.DimTextFontStyleConstants FontStyle = null; try { objApp = Microsoft.VisualBasic.Interaction.GetObject(null, "SolidEdge.Application"); objDoc = objApp.ActiveDocument; objSheets = objDoc.Sheets; objSheet = objDoc.Sheets.Item(1); objTables = objDoc.Tables; objTable = objTables.Item(1); objTitles = objTable.Titles; objTitle = objTitles.Item(1); objColumns = objTable.Columns; objColumn = objColumns.Item(1); //TitleFixedRowHeight objTable.TitleFixedRowHeight = 0.01; dValue = objTable.TitleFixedRowHeight; Debug.Print(dValue.ToString()); //FontName objTitle.FontName = "Arial"; sValue = objTitle.FontName; Debug.Print(sValue); //FontStyle objTitle.FontStyle = SolidEdgeFrameworkSupport.DimTextFontStyleConstants.igDimStyleFontBold; FontStyle = objTitle.FontStyle; Debug.Print(FontStyle); //FontSize objTitle.FontSize = 0.02; dValue = objTitle.FontSize; Debug.Print(dValue.ToString()); //DataMergeCellsWithSameValue objColumn.DataMergeCellsWithSameValue = true; bValue = objColumn.DataMergeCellsWithSameValue; Debug.Print(bValue); //HeaderRowFontName objColumn.CurrentHeaderRow = 1; objColumn.HeaderRowFontName = "Arial"; sValue = objColumn.HeaderRowFontName; Debug.Print(sValue); //HeaderRowFontStyle objColumn.HeaderRowFontStyle = SolidEdgeFrameworkSupport.DimTextFontStyleConstants.igDimStyleFontBold; FontStyle = objColumn.HeaderRowFontStyle; Debug.Print(FontStyle); //HeaderRowUnderline objColumn.HeaderRowUnderline = true; bValue = objColumn.HeaderRowUnderline; Debug.Print(bValue); //DataFontName objColumn.DataFontName = "Arial"; sValue = objColumn.DataFontName; Debug.Print(sValue); //DataFontStyle objColumn.DataFontStyle = SolidEdgeFrameworkSupport.DimTextFontStyleConstants.igDimStyleFontBold; FontStyle = objColumn.DataFontStyle; Debug.Print(FontStyle); //DataUnderline objColumn.DataUnderline = true; bValue = objColumn.DataUnderline; Debug.Print(bValue); objTable.Update(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } public Table() { SubscribeToEvents(); } private bool EventsSubscribed = false; private void SubscribeToEvents() { if (EventsSubscribed) return; else EventsSubscribed = true; base.Load += Form1_Load; } }