Udostępnij za pośrednictwem


Bookmark.ConvertToTable Metoda

Definicja

Konwertuje tekst w kontrolce Bookmark na tabelę.

public Microsoft.Office.Interop.Word.Table ConvertToTable (ref object Separator, ref object NumRows, ref object NumColumns, ref object InitialColumnWidth, ref object Format, ref object ApplyBorders, ref object ApplyShading, ref object ApplyFont, ref object ApplyColor, ref object ApplyHeadingRows, ref object ApplyLastRow, ref object ApplyFirstColumn, ref object ApplyLastColumn, ref object AutoFit, ref object AutoFitBehavior, ref object DefaultTableBehavior);
abstract member ConvertToTable : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> Microsoft.Office.Interop.Word.Table
Public Function ConvertToTable (Optional ByRef Separator As Object, Optional ByRef NumRows As Object, Optional ByRef NumColumns As Object, Optional ByRef InitialColumnWidth As Object, Optional ByRef Format As Object, Optional ByRef ApplyBorders As Object, Optional ByRef ApplyShading As Object, Optional ByRef ApplyFont As Object, Optional ByRef ApplyColor As Object, Optional ByRef ApplyHeadingRows As Object, Optional ByRef ApplyLastRow As Object, Optional ByRef ApplyFirstColumn As Object, Optional ByRef ApplyLastColumn As Object, Optional ByRef AutoFit As Object, Optional ByRef AutoFitBehavior As Object, Optional ByRef DefaultTableBehavior As Object) As Table

Parametry

Separator
Object

Określa znak używany do oddzielania tekstu na komórki. Może być znakiem lub jedną z następujących WdTableFieldSeparator stałych: wdSeparateByCommas, wdSeparateByDefaultListSeparator, wdSeparateByParagraphslub wdSeparateByTabs. Jeśli ten argument zostanie pominięty, zostanie użyta wartość DefaultTableSeparator właściwości .

NumRows
Object

Liczba wierszy w tabeli. Jeśli ten argument zostanie pominięty, pakiet Microsoft Office Word ustawia liczbę wierszy na podstawie zawartości kontrolkiBookmark.

NumColumns
Object

Liczba kolumn w tabeli. Jeśli ten argument zostanie pominięty, Word ustawi liczbę kolumn na podstawie zawartości kontrolkiBookmark.

InitialColumnWidth
Object

Początkowa szerokość każdej kolumny w punktach. Jeśli ten argument zostanie pominięty, Word oblicza i dostosowuje szerokość kolumny tak, aby tabela rozciągała się od marginesu do marginesu.

Format
Object

Określa jeden ze wstępnie zdefiniowanych formatów wymienionych w oknie dialogowym Autoformatowanie tabeli. Może być jedną ze WdTableFormat stałych.

ApplyBorders
Object

true aby zastosować właściwości obramowania określonego formatu.

ApplyShading
Object

true aby zastosować właściwości cieniowania określonego formatu.

ApplyFont
Object

true aby zastosować właściwości czcionki określonego formatu.

ApplyColor
Object

true aby zastosować właściwości koloru określonego formatu.

ApplyHeadingRows
Object

true aby zastosować właściwości wiersza nagłówka określonego formatu.

ApplyLastRow
Object

true aby zastosować właściwości ostatniego wiersza określonego formatu.

ApplyFirstColumn
Object

true aby zastosować właściwości pierwszej kolumny określonego formatu.

ApplyLastColumn
Object

true aby zastosować właściwości ostatniej kolumny określonego formatu.

AutoFit
Object

true aby jak najwięcej zmniejszyć szerokość kolumn tabeli bez zmiany sposobu zawijania tekstu w komórkach.

AutoFitBehavior
Object

Ustawia reguły autodopasowanie dotyczące rozmiaru tabeli Word. Może być jedną z następujących WdAutoFitBehavior stałych: wdAutoFitContent, , wdAutoFitFixedwdAutoFitWindow. Jeśli DefaultTableBehavior parametr ma wdWord8TableBehaviorwartość , ten argument jest ignorowany.

DefaultTableBehavior
Object

Ustawia wartość określającą, czy Word automatycznie zmienia rozmiar komórek w tabeli w celu dopasowania ich do zawartości (Autodopasowanie). Może być jedną z następujących WdDefaultTableBehavior stałych: wdWord8TableBehavior, wdWord9TableBehavior.

Zwraca

Klasa Table.

Przykłady

Poniższy przykład kodu dodaje kontrolkę Bookmark z tekstem do dokumentu, a następnie konwertuje tekst w zakładce na tabelę.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

private void BookmarkConvertToTable()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
        this.Controls.AddBookmark(this.Paragraphs[1].Range,
        "bookmark1");
    bookmark1.Text = "1,2,3,4,5,6";

    object Separator = Word.WdTableFieldSeparator.wdSeparateByCommas;
    object Format = Word.WdTableFormat.wdTableFormatClassic1;
    object ApplyBorders = true;
    object AutoFit = true;
    object AutoFitBehavior = Word.WdAutoFitBehavior.wdAutoFitContent;

    Word.Table Table1 = bookmark1.ConvertToTable(ref Separator,
        ref missing, ref missing, ref missing, ref Format,
        ref ApplyBorders, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing,
        ref missing, ref AutoFit, ref AutoFitBehavior,
        ref missing);
}
Private Sub BookmarkConvertToTable()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")

    Bookmark1.Text = "1,2,3,4,5,6"

    Dim Table1 As Word.Table = Bookmark1.ConvertToTable( _
        Separator:=Word.WdTableFieldSeparator.wdSeparateByCommas, _
        Format:=Word.WdTableFormat.wdTableFormatClassic1, _
        ApplyBorders:=True, AutoFit:=True, AutoFitBehavior:= _
        Word.WdAutoFitBehavior.wdAutoFitContent)

End Sub

Uwagi

Parametry opcjonalne

Aby uzyskać informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach pakietu Office.

Dotyczy