超神奇,Word文档变Flash表单

先看一下附件中的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>
 

  • 大小: 83.7 KB
  • 大小: 48.7 KB
  • 大小: 85.6 KB
  • 大小: 73.6 KB
  • 大小: 79.3 KB
  • 大小: 29.7 KB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值