有没有办法将DocX,OpenXml或RTF转换为AS3中的TextFlow?

问题描述:

基本上我们希望能够在as3或Flex 4中打开一个docx文件,并在保留格式,嵌入图像,表格,列等的同时将其转换为文本流。我从理论上知道这可能是新的Text Layout Framework是足够强大的功能,但我一直无法找到任何有人沿着这些方向取得任何成就的情况,除了Adobe的BuzzWord网络应用程序就是这样做的。理想情况下,解决方案应该是RTF文档,因为任何东西都非常熟悉,因此可以转换为RTF格式。有没有办法将DocX,OpenXml或RTF转换为AS3中的TextFlow?

+1

我最终创建了解决方案。它是一组使用OpenXML工具包解析docx文件并将其重建为FXML的c#类。如果有人需要,给我发消息。 – JTtheGeek 2010-08-12 18:03:52

+0

嗨拉贾,给我发电子邮件在jason在Dedoose点com。 – JTtheGeek 2012-11-27 22:07:57

+1

顺便说一下,我发现迄今为止最好的方法是使用Aspose.Words打开doc/docx/rtf - 它非常好地构建了文档树,并且使用一些递归调用将每个节点转换为FXML,这非常稳固。 – JTtheGeek 2012-11-27 22:09:03

Buzzword是在Text Layout Framework存在之前构建的;所以我不认为它使用它。我也受到印象 - 没有事实支持 - Buzzword做了文档的服务器端转换;不是客户端转换。

我不知道有这样做的AS3项目,并会建议看看服务器端的方式来访问word文档中的数据。 Apache POI项目是一个选项:http://poi.apache.org/

从那里你必须创建自己的从doc转换到AS3可以处理的东西。

+0

是的,这是确认我自己的搜索导致了什么。我使用c#作为后端,所以我将尝试查看一个openxml文档到html。然后,我应该能够在将html提供给AS3文本流之前进行最小调整。 – JTtheGeek 2010-06-21 19:42:52