用VB怎样将Word中表格的文字居中,居左,居右
在VB中已经自动添加了表格,可以根据数据库动态生成表格的行,但是表格中的文字都是居右,如何使用代码将需要居中的单元格文字居中,需要居左的单元格文字居左,我需要的是代码,不...
在VB中已经自动添加了表格,可以根据数据库动态生成表格的行,但是表格中的文字都是居右,如何使用代码将需要居中的单元格文字居中,需要居左的单元格文字居左,我需要的是代码,不是在Word界面的操作。
如果解决,可以加分到100分。 展开
如果解决,可以加分到100分。 展开
展开全部
Dim WDApp As New Word.Application
Dim WDDoc As New Word.Document
Set WDDoc = WDApp.Documents.Add
WDDoc.Tables.Add Range:=Selection.Range, NumRows:=5, NumColumns:= _
5, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
WDApp.Selection.Tables(1).Cell(1, 2).Select
WDApp.Selection.TypeText Text:="5555"
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
Selection.ParagraphFormat.Alignment = wdAlignParagraphJustify
Dim WDDoc As New Word.Document
Set WDDoc = WDApp.Documents.Add
WDDoc.Tables.Add Range:=Selection.Range, NumRows:=5, NumColumns:= _
5, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
WDApp.Selection.Tables(1).Cell(1, 2).Select
WDApp.Selection.TypeText Text:="5555"
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
Selection.ParagraphFormat.Alignment = wdAlignParagraphJustify
更多追问追答
追问
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
Selection.ParagraphFormat.Alignment = wdAlignParagraphJustify
是全部居中和全部居右吧?
能不能设置各单元格?
追答
本身就是设置被选中的单元格
上面的WDApp.Selection.Tables(1).Cell(1, 2).Select就是指出第一个表的具体某个格子Cell(1, 2).被选中
所以,能设置各单元格,我给你的代码就是设置某一个格子
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询