Word) (Range.ConvertToTable 方法
將範圍內的文字轉換成表格。 會將資料表傳回 Table 物件。
語法
expression。 ConvertToTable
( _Separator_
, _NumRows_
, _NumColumns_
, _InitialColumnWidth_
, _Format_
, _ApplyBorders_
, _ApplyShading_
, _ApplyFont_
, _ApplyColor_
, _ApplyHeadingRows_
, _ApplyLastRow_
, _ApplyFirstColumn_
, _ApplyLastColumn_
, _AutoFit_
, _AutoFitBehavior_
, _DefaultTableBehavior_
)
expression 代表 Range 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Separator | 選用 | Variant | 會指定用來分隔到儲存格中文字的字元。 可以將字元或其中一個下列 WdTableFieldSeparator 常數。 如果省略此引數,則會使用 DefaultTableSeparator 屬性的值。 |
NumRows | 選用 | Variant | 表格中的列數。 如果省略這個引數,Microsoft Word 會根據此範圍的內容設定列數。 |
NumColumns | 選用 | Variant | 表格中的欄數。 如果省略此引數,Word 就會根據此範圍的內容來設定欄數。 |
InitialColumnWidth | 選用 | Variant | 每個欄的初始寬度 (以點為單位)。 如果省略此引數,Word 就會計算並調整欄寬,讓表格向邊界延伸。 |
Format | 選用 | Variant | 指定其中一個 [ 表格自動格式設定] 對話方塊中所列的預先定義格式。 可以是 WdTableFormat 常數之一。 |
ApplyBorders | 選用 | Variant | True 是表示 套用指定之格式的框線屬性。 |
ApplyShading | 選用 | Variant | True 是表示 套用指定之格式的陰影屬性。 |
ApplyFont | 選用 | Variant | True 是表示 套用指定之格式的字型屬性。 |
ApplyColor | 選用 | Variant | True 是表示 套用指定之格式的色彩屬性。 |
ApplyHeadingRows | 選用 | Variant | True 是表示 套用指定之格式的標題列屬性。 |
ApplyLastRow | 選用 | Variant | True 是表示 套用指定之格式的末列屬性。 |
ApplyFirstColumn | 選用 | Variant | True 是表示 套用指定之格式的首欄屬性。 |
ApplyLastColumn | 選用 | Variant | True 是表示 套用指定之格式的末欄屬性。 |
AutoFit | 選用 | Variant | 則為 true 可減少儘可能表格欄寬而不變更方式的文字自動換列的儲存格中。 |
AutoFitBehavior | 選用 | Variant | 會設定 Word 調整表格的大小的自動調整規則。 可以是下列 WdAutoFitBehavior 常數之一。 如果 wdWord8TableBehavior DefaultTableBehavior,則會忽略這個引數。 |
DefaultTableBehavior | 選用 | Variant | 會設定指定是否 Microsoft Word 會自動調整大小以配合內容 (自動調整) 表格儲存格的值。 可以是下列其中一個 WdDefaultTableBehavior 常數。 |
傳回值
資料表
範例
這個範例會將使用中文件內的前三個段落轉換成表格。
Set aDoc = ActiveDocument
Set myRange = aDoc.Range(Start:=aDoc.Paragraphs(1).Range.Start, _
End:=aDoc.Paragraphs(3).Range.End)
myRange.ConvertToTable Separator:=wdSeparateByParagraphs
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。