用VB怎样将Word中表格的文字居中,居左,居右

在VB中已经自动添加了表格,可以根据数据库动态生成表格的行,但是表格中的文字都是居右,如何使用代码将需要居中的单元格文字居中,需要居左的单元格文字居左,我需要的是代码,不... 在VB中已经自动添加了表格,可以根据数据库动态生成表格的行,但是表格中的文字都是居右,如何使用代码将需要居中的单元格文字居中,需要居左的单元格文字居左,我需要的是代码,不是在Word界面的操作。
如果解决,可以加分到100分。
展开
 我来答
zx001z7d53
2012-08-05 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5727万
展开全部
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
更多追问追答
追问
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
Selection.ParagraphFormat.Alignment = wdAlignParagraphJustify
是全部居中和全部居右吧?
能不能设置各单元格?
追答
本身就是设置被选中的单元格
上面的WDApp.Selection.Tables(1).Cell(1, 2).Select就是指出第一个表的具体某个格子Cell(1, 2).被选中
所以,能设置各单元格,我给你的代码就是设置某一个格子
syx54
2012-08-05 · TA获得超过7379个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2781万
展开全部
在word里,采用录制宏的办法,把对表格里文字设置居中和左对齐、右对齐的操作记录下来,打开看一下,应该看得懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式