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

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

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

相关文章:

  • 2022-12-23
  • 2021-08-01
  • 2022-01-08
  • 2021-06-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
猜你喜欢
  • 2022-12-23
  • 2021-06-23
  • 2021-10-09
  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案