首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取专有文件类型

读取专有文件类型
EN

Stack Overflow用户
提问于 2010-08-20 04:41:02
回答 2查看 872关注 0票数 2

如何在没有专有软件情况下开发读取专有文件类型的软件。类似于开放办公人员对MS Word (.doc)文件所做的操作。Open Office可以读取.doc文件。

如果专有软件有开源软件开发工具包,这可能很容易,例如Adobe有Flex开源软件开发工具包,所以可以在没有Adobe Flash的情况下创建flash (.swf)文件。但在MS Word的情况下,我相信它没有开源SDK,开放办公室的人是如何让它阅读它的。

当然,我使用open office只是作为一个例子,但我的问题是一般性的,如何读取专有输出文件?这里的想法是什么?我知道有人会说逆向工程,但我不认为逆向工程整个软件在这里是有意义的(并不是说我对该领域有任何了解),因为我们的目标不是创建具有相同功能的软件。有没有办法只处理输出文件?

对此有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2010-08-20 04:52:57

这是一个迭代的过程:

  • 检查文件中的原始字节流并猜测它们的含义
  • 编写代码以验证猜测
  • 在尝试加载try时查看出现了什么问题

你需要各种各样的测试文件,大量的耐心和大量的洞察力。

我的经验是,处理基本功能相当容易,但复杂的文件格式功能处理起来可能会很痛苦。

票数 3
EN

Stack Overflow用户

发布于 2010-08-20 04:48:44

如果你幸运的话,至少有一些关于这个文件的信息,例如MS确实有information on the doc file

否则,这将是大量的工作。基本上,您可以创建一个简单的文档来保存它,然后做一个小的更改,保存它并比较两者。最终,您可以弄清楚格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3526033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档