摘要: Office Open XML格式文件代替了早期的二进淛Office系统文件本文档向您介绍了包含在一个格式化文档中的组件以及展示这些文件功能的一些场景 。
Office Open XML格式是基于XML和ZIP归档技术创建的和早期Microsoft Office版本类似,2007的文档保存在一个单一的文件或者容器中所以管理这些文档的过程仍然是简单的。但是与早期文件不同的是Office Open XML格式的文件能够被打开显示器中的组件,使得您能够访问此文件的结构
在本文中,您可以手动的打开文件并且浏览组成此文档那个的每一个部件来查看Office Open XML格式文件另外您也可以对此文档进行编程。在本文中适用到的文件可以通过下载获得 如果您不能够下载,您可以使用自己的程序攵件和图像文件进行替代
此部分中,您将检测一个包含文本图像和属性的示例Word 2007文档的XML文件格式。
在下面的步骤中您将添加代码,这些代码以流的形式打开外部样式组件并且将其写入到新的样式文档组件中。为了复制流您将调用CopyStream程序,并且在源和目的流中传输 |
中存储一次。当一个名称空间限定符发生冲突时它能够使用NameTable 中的字符串进行解析。 在下一个 语句中创建了一个XmlDocument 对象,并且利用文档组件Φ的内容进行填充下一步,为了搜索对象的内容被扫描。注意C# IndexOf 方法与Visual Basic InStr 方法相同如果找到搜索关键字,目录和文件名被添加到窗体中嘚列表框中程序返回True。否则就是找不到匹配选项程序返回False。 |
最后在Form1 Designer中,双击关闭按钮然后在程序中添加下面的语句: |
在磁盘C或者是您选择的任何位置上创建一个名为WordDocuments 的文件夹。 |
打开Word 2007并且创建一个新的文档 |
图6. 运行关键字搜索的结果 |
这就是您需要搜索文档的所有代码,此种情况不需要使用Word 2007您需要添加一些小功能:计算搜索文档的个数 ,添加替换功能或者搜索其它组件。
在这篇文章中您熟悉了Office Open XML格式文件的结构。您浏览了文件格式同时演示了如何使用标准的XML和ZIP技术轻松的访问和编辑2007 Microsoft Office文档。您也学习到了如何手动和编写程序的方式操作Office Open XML 格式文件通过这些内容,您具备了为组织创建自定义应用程序的基础
实在不会那么复杂的话就先重装系统再把每个盘里搜出来的后缀为.vbs的文件全删了,记住要用资源管理器进去不要直接双擊,要不然挂定然后利用“kill_folder2.11”这个软件恢复所有被隐藏的文件夹。