Word2003表格的AutoFormatType和Style的兼容问题

None.gif ' Word 2000
None.gif
Sub  Word2000() 
None.gif    Selection.Tables(
1 ).AutoFormat Format: = wdTableFormatClassic2, ApplyBorders _ 
None.gif        :
= True , ApplyShading: = True , ApplyFont: = True , ApplyColor: = True , _ 
None.gif        ApplyHeadingRows:
= True , ApplyLastRow: = False , ApplyFirstColumn: = True , _ 
None.gif        ApplyLastColumn:
= False , AutoFit: = True  
None.gif
End Sub  
None.gif
None.gif
' Word2003
None.gif
Sub  Word2003() 
None.gif    
With  Selection.Tables( 1 )
None.gif        .Style 
=   " 列表型 5 "
None.gif        .ApplyStyleHeadingRows 
=   True
None.gif        .ApplyStyleLastRow 
=   True
None.gif        .ApplyStyleFirstColumn 
=   True
None.gif        .ApplyStyleLastColumn 
=   True
None.gif  
End   With
None.gif
End Sub
None.gif
None.gif
Sub  Test() 
None.gif    
MsgBox  Selection.Tables( 1 ).AutoFormatType 
None.gif    
MsgBox  Selection.Tables( 1 ).Style 
None.gif
End Sub

看出上边代码的区别了吗?

在Word2000里边表格的样式采用AutoFormatType,而在Word2003里边采用的是Style,虽然在Word2003里边也保留了AutoFormatType,但是存在一个很严重的问题,就是如果文档使用Style属性进行制作,AutoForamtStyle读出的值永远是1,虽然Style更加方便,但是设置于读出的值不符合真实情况,真是讨厌,所以以后在使用这两个属性的时候要慎重。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值