超神奇,Word文档变Flash表单

本文介绍了一种将Word文档转换为Flash表单的方法,并通过示例演示了如何使用XDOC Office工具完成这一过程。此外,还提供了HTML代码示例,展示了如何实现数据与Flash表单之间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

先看一下附件中的word文档swjc.docx:

 再看一下结果:

http://www.hgsql.com/down/fpd.html

 

制作过程

XDOC Office打开附件中的word文档,如下图:



 

将下划线转换为输入项,如下图:



 

选择输入项,在属性编辑器中对输入项做简单调整,如下图:



 

另存为swjc.swf.zip



 

将附件中的fpd.swf与swjc.swf.zip部署到你的web应用目录下,编写html文件实现数据与flash表单的交互,html如下:

<html>  
<head>  
<title>FLEX文书在线填报演示</title>  
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">  
</head>  
<body style="margin:0; overflow:hidden;">  
<input type="button" value="新建" οnclick="create()">  
<input type="button" value="编辑" οnclick="edit()">  
<input type="button" value="保存" οnclick="save()">  
<input type="button" value="打印" οnclick="print()">  
<script>  
//获取fpd,兼容ie、firefox、chrome   
function getFpd() {   
    var vfpd = document.getElementById("fpd2");   
    if (vfpd == null) {   
        vfpd = document.getElementById("fpd");   
    }   
    return vfpd;   
}   
//新建   
function create() {   
    //清除值   
    getFpd().clearItemsValue();   
    //设置缺省值   
    getFpd().setItemValue("字","2012");   
    //其它缺省值...   
}   
//编辑   
function edit() {   
    //以xml形式传入待修改的数据   
    getFpd().setXmlData(   
        "<data>"+   
        "  <字>2011</字>"+   
        "  <号>12</号>"+   
        "  <纳税人>北京XXX科技公司</纳税人>"+   
        "  <检查人>张三、李四、王五</检查人>"+   
        "  <检查日期>2011-06-20</检查日期>"+   
        "  <开始日期>2011-01-01</开始日期>"+   
        "  <结束日期>2011-05-31</结束日期>"+   
        "  <通知日期>2011-06-11</通知日期>"+   
        "</data>");   
    //也可以直接设置值   
    //getFpd().setItemValue("字","2013");   
}   
//保存   
function save() {   
    //获取到xml数据保存到服务器   
    alert(getFpd().getXmlData());   
    //也可以获取单独的值   
    //alert(getFpd().getItemValue("纳税人"));   
}   
//打印   
function print() {   
    getFpd().print();   
}   
//fpd初始化后自动调用   
function onFpdOpen() {   
    edit();   
}   
</script>  
<br>  
<object id="fpd" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" width="100%" height="600">  
<!--swjc.swf.zip可以用XDocOffice编辑-->  
<param name="movie" value="fpd.swf?dataUrl=swjc.swf.zip">  
<param name="quality" value="high">  
<param name="bgcolor" value="#869ca7">  
<param name="allowScriptAccess" value="sameDomain">  
<param name="allowFullScreen" value="true">  
<comment>  
<embed id="fpd2" src="fpd.swf?dataUrl=swjc.swf.zip" quality="high" bgcolor="#869ca7"  
width="100%" height="600" name="fpd" align="middle"  
play="true" loop="false" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash"  
pluginspage="http://www.adobe.com/go/getflashplayer">  
</embed>  
</comment>  
</object>  
</body>  
</html>  


 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值