我正在用C++编写一个搜索程序,它将在一组文件中搜索一组单词..这些文件是文本文件或docx文件。问题是我如何在C++中搜索docx文件,我不能甚至打开它,如果我需要将其转换为文本文件,程序是什么,我将如何搜索它?如何在C++中搜索docx文件中的单词?
0
A
回答
1
OOXML文件格式正式记录在ECMA-376。有一个等效的ISO标准(29500,如果内存服务),但我相信你必须支付才能得到它,并且两个是相同的。但是,作为警告,这些文件是巨大的文件,并且文件格式本身肯定不是无关紧要的。只是在原始文本是一个相对容易的任务,但仍然不是微不足道的。
ISO根据其“快速通道”计划接受了ECMA标准,即使在某些情况下它不完全遵循正常的ISO指导方针,它们仍接受现有标准。
+0
非常感谢你的答复。现在的问题是我有一个文本文件列出了驱动器d的内容,我想读取该文件,并且只需要数组中带有.txt扩展名的文件的名称。我怎样才能得到 ? – Mahee 2011-04-07 16:58:56
4
.docx压缩了一堆XML文件。它记录在http://openxmldeveloper.org/articles/GuidedTourOfSpecPart1.aspx
0
如果编写自己的OOXML解析器不是一个选项,那么可以使用docx2txt转换您的docx文件。
相关问题
- 1. 如何搜索Word 2007 .docx文件中的单词?
- 2. 在文本文件中搜索单词
- 3. 如何在Objective-C的文本中搜索多个单词?
- 4. 如何在Python中搜索特定单词的文本文件
- 5. 在java中搜索Docx文件
- 6. 如何在nant中从xml文件中搜索特定单词?
- 7. 如何在Textview中搜索单词?
- 8. 如何在网页中搜索单词
- 9. 如何使用java搜索json文件中的任何单词
- 10. C初学者:如何搜索文件中的特定单词(逐行)C
- 11. 如何通过bash在多个文件中搜索单词?
- 12. 在java中搜索文本文件中的单词
- 13. 在Matlab中搜索文本文件中的特定单词
- 14. 如何在单词中搜索句子的第一个单词
- 15. 搜索文件列表中提到的文件中的单词
- 16. 在System.Collections.Hashtable中搜索单词
- 17. 在textarea中搜索单词
- 18. 如何搜索String.xml中的单词
- 19. 搜索文件中的单词并将其替换为C?
- 20. 从另一个文件搜索单个文件中的单词
- 21. 如何在C++中调试我的单词搜索代码?
- 22. 如何搜索文件内容中的单词?
- 23. 如何搜索/格式化文件中的特定单词?
- 24. 如何使用PowerShell脚本搜索文件中的单词
- 25. 如何在java中的文本文件中搜索某个单词
- 26. 如何处理用UISearchBar和UITableView在单词中搜索单词?
- 27. C++中的词搜索
- 28. 如何在二叉搜索树中搜索单词?
- 29. 如何在mvc中搜索整个视图文件夹中的任何单词
- 30. 如何在我的文本列中搜索单词? MySQL的?
'.docx'是一种专有文件格式。我相信OpenOffice等程序在某种程度上已经对其进行了逆向设计。 – Maxpm 2011-03-24 21:44:41
@Maxpm'.docx'文件只是以xml文件,png图像等形式重新命名为包含文档数据的zip存档,所以打开/读取它们相当容易,特别是如果您不需要“完整”实现读/写所有格式功能等。 – Mario 2011-03-24 21:50:15
@Maxpm:实际上它是一个记录的标准,正如Jerry Coffin所解释的。 – 2011-03-24 22:17:43