如何在Flex 或 ActionScript中打开WORD Doc

本文介绍了在Flex应用程序中打开Word文档的几种方法,包括通过AIR直接调用本地文件及利用JavaScript创建Microsoft Word对象的方式。此外,还探讨了在Flex中处理其他文件类型的局限性。
Adobe Flash Builder 4 简体中文正式版 下载: http://subject.csdn.net/adobedownload/index.html

使用相关的域,利用Adobe Livecycle Designer创建一个PDF模组,以XML节的名称(与PDF模组中的域的名称匹配)向PDF远程对象发送XML数据,然后您的Flex应用程序就会打开PDF, 或将PDF文件放入您的webserver上,使用url调用。之后,同样的过程会被重复。但是如何在一个Flex 应用程序中打开word doc?

在AIR中,只要创建一个从用户本地文件系统中进行调用的URLRequest。源码如下:

1.  public   function   clickButton () : void {  

2.  var   request  :  URLRequest  =  new   URLRequest ( ' C: // documents // test.doc ' ) ;  

3.  navigateToURL ( request   )  

4.  }

因为Flex应用程序可以与javascript和javascript沟通,创建一个Microsoft Word对象,采用如下代码:

1.  var   oApplication = new   ActiveXObject ( " Word.Application " ) ;  

2.  oApplication . Documents . Open ( " wordFileName " ) ;

文件名可以从Flex传递出去,使用外部接口。这对我们大部分人来说可能是一个解决方案。

此外,我曾经常着使用ask google 找到其它解决方案。下面就是来自nabble.com的一段文字。

不幸! Flex 文件被编译成SWFs,而SWF甚至不能上载HTML文件,更不用说word或excel。

我不认为Adobe会考虑那么做!至少不会使用Flash Player 10。

但是 http://issuu.com/jackzhang1204/docs/word_test 似乎可以有效上载word doc。

之前讨论了一个类似的问题,就是打开EXCEL表格,并且针对OWC的使用探讨了可能的解决方案。因为没有对上述解决方案提供更多细节,我不知道是否使用了OWC,或Word Parser或其它,不管怎么说,它都不是一个非解决方案的问题,如果您有任何建议,请留言。

本文来自:http://ntt.cc/2010/03/28/how-to-open-word-doc-in-flex-or-actionscript.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值