2011-01-14 86 views
2

我正在寻找解决方案,最好是第三方组件,以打开/显示MS Word/Excel/Powerpoint和PDF文档到Flex中。在Flex中打开MS Word/Excel/PPT和PDF

流程是这样的:

用户上传任何文件类型.doc.docx.pdf.ppt,等这个文件,然后在Flex的区域中显示的,而无需用户获得微软Office。

办公室WEB组件被排除,因为它需要安装Office。

print2flash.com听起来不错,但问题是他们在Windows上;我的设置是LAMP(我在Linux上使用PHP和MySQL)。

回答

1

好的,这并不像直接弯曲解决方案那样干净,但它应该能够工作,如果您只是希望用户能够查看文档而不编辑它们。

Flex CAN easily display PDF files只要用户安装了Adobe Reader(大多数人都这么做)。还有FlexPaper(这是上一个问题的答案this),即使用户没有Adobe Acrobat Reader,它也会在Flex中显示PDF。

JODConverter是一个Java api/cli,用于将您提及的办公格式转换为pdf格式。 This can be run as a command line。还有一个Python脚本可用。

用户上传文件,php运行jodconverter命令转换为pdf,Flex显示PDF。

应该跨平台工作。

+0

感谢您的回复HBlend,听起来很有希望,但它会不会增加timelag,我们有两个跳跃之前显示一个word文档? – Manan 2011-01-15 23:45:10

0

我假设你的意思是开放的办公格式仅供查看...你有没有想过在你的服务器上安装office 2007,并使用你的后端来打开文件并将其保存为PDF?然后,只需返回文件/名称或URL,并使用flex来naigatetourl或...我们这样做,它的作品非常好。