`

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

 
阅读更多
'Word 2000
Sub Word2000() 
    Selection.Tables(
1).AutoFormat Format:=wdTableFormatClassic2, ApplyBorders _ 
        :
=True, ApplyShading:=True, ApplyFont:=True, ApplyColor:=True, _ 
        ApplyHeadingRows:
=True, ApplyLastRow:=False, ApplyFirstColumn:=True, _ 
        ApplyLastColumn:
=False, AutoFit:=True 
End Sub 

'Word2003
Sub Word2003() 
    
With Selection.Tables(1)
        .Style 
= "列表型 5"
        .ApplyStyleHeadingRows 
= True
        .ApplyStyleLastRow 
= True
        .ApplyStyleFirstColumn 
= True
        .ApplyStyleLastColumn 
= True
  
End With
End Sub

Sub Test() 
    
MsgBox Selection.Tables(1).AutoFormatType 
    
MsgBox Selection.Tables(1).Style 
End Sub

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

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

相关推荐

    Word表格转换为Excel表格

    在Word 2003中,表格数据是以一种特定的格式存储的,而在Excel 2003中,数据则以电子表格的形式存在,更适合数据分析和处理。要将Word表格转换到Excel,我们需要: 1. **创建COM对象**:VC++通过COM(Component ...

    Word 2003-2007兼容包.

    Word 2003-2007兼容包是一个重要的工具,主要目的是为了使使用较早版本Microsoft Word(如Word 2003)的用户能够打开、编辑和保存使用新格式(例如.docx)创建的文档,这些新格式在Word 2007及更高版本中被引入。...

    vb 读写WORD复杂表格

    3. 考虑使用XML或OpenXML格式存储数据,这样可以避免直接操作Word文档带来的兼容性和版本问题。 总之,VB中读写Word复杂表格涉及多个步骤,包括初始化Word应用、打开文档、定位表格、读取或写入数据以及清理资源。...

    POI读取 word 2003 和 word 2007 的例子

    值得注意的是 POI 在读取 word 文件的时候不会读取 word 文件中的图片信息 还有就是对于 2007 版的 word docx 如果 word 文件中有表格 所有表格中的数据都会在读取出来的字符串的最后 ">这是一个POI读取word 2003 和 ...

    MFC调用word制作表格

    在创建了Word文档后,可以使用`Range`、`Paragraphs`、`Tables`等成员来插入文本和创建表格。例如,创建一个表格可以这样做: ```cpp CComPtr<Word::Table> pTable; pDoc->Tables->Add(pDoc->Content, 5, 3, NULL, ...

    JS操作Word生成表格

    在IT行业中,JavaScript(简称JS)通常用于网页前端交互,但通过特定的库和API,我们也能使用JS来操作Microsoft Word文档,包括在Word中创建和编辑表格。本篇文章将详细探讨如何使用JS来实现这一功能,以及相关的...

    word2003打开docx文档的插件

    标题"word2003打开docx文档的插件"所涉及的核心知识点是:Word 2003与Word 2007之间的兼容性问题。在Word 2007中,微软引入了新的文件格式DOCX,它基于XML,相比之前的DOC格式,提供了更好的数据结构和更小的文件...

    解决word表格边框线不能保存问题

    在使用Microsoft Word编辑文档时,有时可能会遇到一个棘手的问题,即添加的表格边框线无法正常保存。这个问题可能让不少用户感到困扰,因为它影响了文档的格式和外观。不过,不用担心,这个问题是有解决方法的。下面...

    将Word表格转换成Excel表格的方法

    将 Word 表格转换成 Excel 表格可以使用多种方法,但是使用 Word 和 Excel 软件来实现转换是最简单和最快捷的方法。这种方法无需进行多步骤的操作,也不需要使用中间文件,可以快速地将 Word 表格转换成 Excel 表格...

    word2003打开docx的补丁.rar

    标题"word2003打开docx的补丁.rar"表明这是一个针对Word 2003的补丁,目的是解决它无法直接打开由Word 2007或更高版本创建的.docx文件的问题。在Word 2003发布时,.docx是Word 2007引入的新文件格式,它基于XML,...

    NPOI 读取word2003 (下载了apache一部分源码)

    NPOI 读取word2003 哈哈,研究一天。希望对大家有帮助。 操作word 2007 有很多 我也了一篇博客大家可以参考 http://blog.csdn.net/u010586842/article/details/20559643

    C#操作word文档 C#实现Word中表格信息读取

    根据提供的文件信息,我们可以归纳出两个主要的知识点:一是...以上就是如何使用C#操作Word文档的相关知识点,包括插入图片和批量替换书签文本的操作过程。这些技术可以帮助开发者高效地处理Word文档,提高工作效率。

    易语言取高级表格数据导入Word文档表格

    5. **填充表格**:将读取到的数据逐个单元格地写入到Word表格中,可能需要处理数据格式转换和行列对齐等问题。 6. **保存和关闭文档**:最后,调用`Save`函数保存修改,然后关闭Word文档,释放相关资源。 在实际...

    QT 操作word表格 及word书签替换的资源

    - **样式调整**:还可以调整表格的样式,如边框、颜色、字体等,这些通常涉及到Word的样式对象和属性设置。 2. **书签替换**: - **查找书签**:首先需要找到文档中的书签。通过`querySubObject(const QString &...

    java生成word,包括word表格,表格插入图片,jar包都在了

    这个项目提供了一个完整的解决方案,使得开发者无需深入了解Word文档的内部结构,就能方便地在Java中生成包含表格和图片的Word文档。对于那些需要在Java应用中生成复杂Word文档的开发者来说,这是一个非常实用的资源...

    poi操作word书签,兼容2003和2007

    下载后,运行 可以 Test1中的main方法,注意里面的word模版地址要修改下。 test1.java主要是针对word的书签操作 MSWordTool.java主要是针对word的列表书签的操作,相对来说比较复杂,具体看个人需求。

    word2003可以打开word2007的插件

    标题中的“word2003可以打开word2007的插件”指的是在Microsoft Word 2003中存在一种兼容性插件,能够使这个较旧版本的软件能够读取和编辑由Word 2007创建的.docx格式文档。在Word 2007中,文件格式发生了重大变化,...

    Java读取Word表格内容

    通过Java读取word表格中的内容,将内容存到数据库中,将Word中的图片存到硬盘中

    AsposeWord导出word表格wordtable

    在这个特定的场景中,我们关注的是如何使用Aspose.Word导出Word文档中的表格。 在.NET开发环境中,如Visual Studio 2015,可以利用Aspose.Word来处理Word文档,包括导出表格。首先,我们需要创建一个...

    word表格转json

    本案例中的"word表格转json"是关于将Word文档中的表格数据转换为JSON(JavaScript Object Notation)格式,这是一种轻量级的数据交换格式,常用于Web服务和API之间的数据传递。而“实体类”在C#编程中指的是具有属性...

Global site tag (gtag.js) - Google Analytics