我正在寻找一种解决方案,最好是第三方组件,以便在Flex中打开/显示MS Word / Excel / Powerpoint和PDF文档。
流程是这样的:
用户上传任何文件类型.doc
,.docx
,.pdf
,.ppt
等。此文件随后显示在Flex区域中,无需用户获得MS Office。
Office WEB Component被排除,因为它需要安装Office。
print2flash.com听起来不错,但问题是它们在Windows上;我的设置是LAMP(我在Linux上使用PHP和MySQL)。
答案 0 :(得分: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。
应该跨平台工作。
答案 1 :(得分:0)
我认为您的意思是打开办公室格式仅供查看...您是否考虑在服务器上安装Office 2007并使用后端打开文件并将其另存为PDF?然后,只需返回文件/名称或URL并使用flex来naigatetourl或...我们这样做,它的效果非常好。