word.aspx~RFd95b11.TMP
上传用户:tiancihang
上传日期:2014-03-12
资源大小:21387k
文件大小:12k
源码类别:

.net编程

开发平台:

C#

  1. <%@ Page Language="VB" %>
  2. <%
  3.     Dim conn, dbpath
  4.     conn = Server.CreateObject("ADODB.Connection")
  5.     dbpath = Server.MapPath("demodata/soademo.mdb")
  6.     conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbpath)
  7.  %>
  8.  <%
  9.      Dim BaseUrl, ServerIP, mScriptName, mHttpUrl
  10.      mScriptName = "word.aspx"
  11.      mHttpUrl = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
  12.      BaseUrl = Left(mHttpUrl, Len(mHttpUrl) - Len(mScriptName))
  13.      ServerIP = Request.ServerVariables("HTTP_HOST")
  14. %>
  15. <%
  16.     Dim rs, fileName, fileSubject
  17.     rs = Server.CreateObject("ADODB.RecordSet")
  18.     Dim strsql
  19.     '********************************************************************
  20.     ' 读数据库相关操作
  21.     strsql = "select * from word" & " where ID=" & Request.QueryString(1)
  22.     rs.open(strsql, conn, 1, 1)
  23.     If rs.RecordCount > 0 Then
  24.         fileName = rs.Fields("FileName").Value
  25.         fileSubject = rs.Fields("Subject").Value
  26.     End If
  27.     rs.Close()
  28.     conn.Close()
  29.     ' 释放数据库连接对象
  30.     rs = Nothing
  31.     conn = Nothing
  32.     
  33.     Randomize()
  34.     Dim menubarColor
  35.     menubarColor = Int((3 * Rnd()) + 1)
  36.     If menubarColor = 1 Then
  37.         menubarColor = 51448
  38.     Else
  39.         If menubarColor = 2 Then
  40.             menubarColor = 1083135
  41.         Else
  42.             menubarColor = 5292104
  43.         End If
  44.     End If
  45. %>
  46. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  47. <script language =vbscript runat="server">
  48.       
  49. </script>
  50. <HTML>
  51. <HEAD runat =server>
  52. <TITLE>SOAOffice网络文档控件 在线演示</TITLE>
  53. <META http-equiv="Content-Type" content="text/html; charset=gb2312">
  54. <META content="SOAOffice网络文档控件,OFFICE文档在线编辑、在线保存的完美解决方案。强制痕迹保留,手写批注,全文批注,手写签名电子盖章(电子印章,电子签章,电子签名),word留痕,公文留痕,web文档控件,数字签名,支持全部OFFICE菜单,打印预览,手工批注,集成,开发,创建OA系统的必选中间件!联系电话:010-62969896"
  55. name="description">
  56. <META content="SOAOffice,网络文档控件,痕迹保留,强制痕迹保留,全文批注,手写批注,OFFICE文档,电子印章,手写签名,word留痕,留痕,公文留痕,在线编辑,在线保存,办公自动化,OA,电子签名,数字签名,手工批注,打印预览" name="keywords">
  57. <script language="javascript">
  58. var BaseUrl = "<%=BaseUrl%>";
  59. </script>
  60. <SCRIPT LANGUAGE="javascript"  type="text/javascript" src="images/control.js"></SCRIPT>
  61. <LINK href="images/template.css" type="text/css" rel="Stylesheet">
  62. <LINK href="images/css.css" type="text/css" rel="Stylesheet">
  63. <LINK href="images/css(1).css" type="text/css" rel="stylesheet">
  64. <META content="MSHTML 6.00.2800.1498" name="GENERATOR">
  65. </HEAD>
  66. <BODY bgColor="#ffffff" leftMargin="0" topMargin="0" onload="soaOpen();window.focus();"
  67. onunload="soaClose();">
  68. <script language="javascript">
  69. var bDocOpen = false;
  70. function soaOpen() 
  71. try {
  72. formData.SOAOfficeCtrl.UserMenuCaption = "自定义菜单(&N)";
  73. formData.SOAOfficeCtrl.AppendMenuItem(1, "显示痕迹(&S)", false);
  74. formData.SOAOfficeCtrl.AppendMenuItem(2, "隐藏痕迹(&H)", false);
  75. formData.SOAOfficeCtrl.AppendMenuItem(3, "-");
  76. formData.SOAOfficeCtrl.AppendMenuItem(4, "显示标题(&T)");
  77. formData.SOAOfficeCtrl.AppendMenuItem(5, "-");
  78. formData.SOAOfficeCtrl.AppendMenuItem(6, "全文手写批注(&D)");
  79. formData.SOAOfficeCtrl.AppendMenuItem(7, "插入印章(&I)");
  80. formData.SOAOfficeCtrl.AppendMenuItem(8, "接受所有修订(&A)", false);
  81. formData.SOAOfficeCtrl.AppendMenuItem(9, "-");
  82. formData.SOAOfficeCtrl.AppendMenuItem(10, "分层显示手写批注(&G)");
  83. formData.SOAOfficeCtrl.SaveDocURL = "SaveDoc.asp";
  84. formData.SOAOfficeCtrl.WebOpen( "<%=fileName%>",2,"<%=Request.QueryString(2)%>");
  85. return true; 
  86. catch (e) 
  87. var ErrorMsg = '未定义的意外错误。';
  88. alert(e.description);
  89. WEBWORD_OBJECT.innerHTML="<div align=center><b><font color=red>文档加载失败,错误信息:"+e.description+"</font></b></div>"; 
  90. return false; 
  91. function soaClose() 
  92. try {
  93. if (bDocOpen)
  94. formData.SOAOfficeCtrl.Close();
  95. return true; 
  96. catch (e) 
  97. alert("关闭文档失败!n错误信息:"+e.message); 
  98. return false; 
  99. }  
  100. //文档另存为Html,并发布到web服务器
  101. function SaveAsHtml()
  102. {
  103. try {
  104. alert("绿色版没有提供另存HTML的功能。");
  105. //formData.SOAOfficeCtrl.WebSaveAsHtml();
  106. catch (e) 
  107. {
  108. alert("保存为Html失败!n错误信息:" + e.message); 
  109. }
  110. }
  111. </script>
  112. <SCRIPT language="JavaScript" event="OnDocumentOpened(str, obj)" for="SOAOfficeCtrl">
  113. bDocOpen = true;
  114. </SCRIPT>
  115. <SCRIPT language="JavaScript" event="OnDocumentClosed()" for="SOAOfficeCtrl">
  116. bDocOpen = false;
  117. </SCRIPT>
  118. <SCRIPT language="JavaScript" event="OnUserMenuClick(index, caption)" for="SOAOfficeCtrl">
  119. if(index == 1) soaShowTrack(true);
  120. if(index == 2) soaShowTrack(false);
  121. if(index == 4) alert("该菜单的标题是:"+caption);
  122. if(index == 6) soaStartHandDraw();
  123. if(index == 7) soaInsertSeal();
  124. if(index == 8) soaAcceptAllRevisions();
  125. if(index == 10) soaShowHandDrawDispBar();
  126. </SCRIPT>
  127. <form name="formData" method="post" action="UploadDoc.asp?Type=word&ID=<%=Request.QueryString(1)%>" id="formData">
  128. <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 height=23 >
  129. <tr>
  130. <td  bgcolor="#FF6600" height="2"></td>
  131. <td  bgcolor="#FF6600" height="2"></td>
  132. <td  bgcolor="#FF6600" height="2"></td>
  133. </tr>
  134. </table>
  135. <table cellSpacing=0 cellPadding=0 width="100%" border=0 >
  136. <tr>
  137. <td height="4"></td>
  138. </tr>
  139. </table>
  140. <TABLE height="10" cellSpacing="0" cellPadding="0" width="100%" border="0" bgcolor="">
  141. <TBODY>
  142. <TR>
  143. <TD  width="10" height ="10"  align="left" >  <IMG src="images/img_blanklogo_1.gif" width="10" height="10"></TD>
  144. <TD   width="98%" background="images/img_blanklogo_2.gif" align="center"></TD>
  145. <TD   width="10"   align="right"><IMG src="images/img_blanklogo_3.gif" width="10" height="10"></TD>
  146.   </TR>
  147. </TBODY>
  148.    </TABLE>
  149. <TABLE height="21" cellSpacing="0" cellPadding="0" width="100%" border="0" bgcolor="#EEEEEE">
  150. <TBODY>
  151. <TR>
  152. <td width="6" bgcolor="#FFFFFF">&nbsp;</td>
  153. <TD  style="font-size:9pt" width=140 nowrap>&nbsp;&nbsp;文档功能菜单
  154.                             </TD>
  155. <TD><SPAN class="ltsep">|</SPAN></TD>
  156. <TD  style="font-size:9pt" width=177 nowrap>&nbsp;&nbsp;当前操作模式:<font color="#FF0000">修改无痕迹</font></TD>
  157. <TD><SPAN class="ltsep">|</SPAN></TD>
  158. <TD style="font-size:9pt" width="100%">&nbsp;&nbsp;文档主题:<input name="inputSubject" class=thinInput type="text" value="<%=fileSubject%>"><font color="#FF0000">&nbsp;&nbsp;双击控件标题栏最大化运行</font></TD>
  159. <td width="5" bgcolor="#FFFFFF">&nbsp;</td>
  160. </TR>
  161. </TBODY>
  162. </TABLE>
  163. <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
  164. <TBODY>
  165. <TR vAlign="top">
  166. <TD style="OVERFLOW-X: hidden" width="10" height="100%" bgcolor="#FFFFFF">&nbsp; </TD>
  167. <TD style="OVERFLOW-X: hidden" width="144" height="100%">
  168. <DIV class="mnpMenuTop" id="mnpMenuTop" style="OVERFLOW-X: hidden; WIDTH: 144px">
  169. <DIV class="mnpMenuRow" >
  170. 部分功能列表 </DIV>
  171. <DIV class="menuItem" >
  172. <A disabled>显示痕迹</A></DIV>
  173. <DIV class="menuItem" >
  174. <A disabled>隐藏痕迹</A></DIV>
  175. <DIV class="menuItem" >
  176. <A disabled>接受所有修订</A></DIV>
  177. <DIV class="menuItem" >
  178. <A disabled>列举所有痕迹内容</A></DIV>
  179. <DIV class=mnpMenuBorder style="WIDTH: 141px"></DIV>
  180. <DIV class="menuItem" >
  181. <A href="javascript:soaStartHandDraw();">全文手写批注[<font color="#993300">绘图</font>]</A></DIV>
  182. <DIV class="menuItem" >
  183. <A href="javascript:soaInsertSeal();">插入印章</A></DIV>
  184. <DIV class="menuItem" >
  185. <A href="javascript:soaInsertLocalSeal();">插入本地印章</A></DIV>
  186. <DIV class="menuItem" >
  187. <A href="javascript:soaInsertSignature();">插入手写签名</A></DIV>
  188. <DIV class="menuItem" >
  189. <A href="javascript:soaValidateSeal();">验证印章/签名</A></DIV>
  190. <DIV class="menuItem" >
  191. <A href="javascript:soaCanCopy(false);">禁止复制/拷贝</A></DIV>
  192. <DIV class="menuItem" >
  193. <A href="javascript:soaCanCopy(true);">允许复制/拷贝</A></DIV>
  194. <DIV class=mnpMenuBorder style="WIDTH: 141px"></DIV>
  195. <DIV class="menuItem" >
  196. <A href="javascript:InsertWebImage();">插入Web图片</A></DIV>
  197. <DIV class="menuItem" >
  198. <A href="javascript:OpenImageDialog();">插入本地图片</A></DIV>
  199. <DIV class="menuItem" >
  200. <A href="javascript:soaSave();">直接保存文档</A></DIV>
  201. <DIV class="menuItem" >
  202. <A href="javascript:soaSubmitSave();">提交页面保存文档</A></DIV>
  203. <DIV class="menuItem" >
  204. <A href="javascript:SaveAsHtml();">另存Html到服务器</A></DIV>
  205. <DIV class=mnpMenuBorder style="WIDTH: 141px"></DIV>
  206. <DIV class="menuItem" >
  207. <A href="javascript:InsertVBATemplate();">VBA套红</A></DIV>
  208. <DIV class="menuItem" >
  209. <A href="javascript:ApplyFileTemplate();">模板套红</A></DIV>
  210. <DIV class="menuItem" >
  211. <A disabled>切换标题栏</A></DIV>
  212. <DIV class="menuItem" >
  213. <A href="javascript:ToggleMenubar();">切换菜单栏</A></DIV>
  214. <DIV class="menuItem" >
  215. <A href="javascript:ToggleToolbars();">切换工具栏</A></DIV>
  216. <DIV class="menuItem" >
  217. <A href="javascript:DocPageSetup();">页面设置</A></DIV>
  218. <DIV class="menuItem" >
  219. <A href="javascript:EnablePrint(false);">禁止打印</A></DIV>
  220. <DIV class="menuItem" >
  221. <A href="javascript:EnablePrint(true);">允许打印</A></DIV>
  222. <DIV class="menuItem" >
  223. <A href="javascript:EnableSave(false);">禁止保存</A></DIV>
  224. <DIV class="menuItem" >
  225. <A href="javascript:EnableSave(true);">允许保存</A></DIV>
  226. <DIV class="menuItem" >
  227. <A href="javascript:EnableSaveAs(false);">禁止另存</A></DIV>
  228. <DIV class="menuItem" >
  229. <A href="javascript:EnableSaveAs(true);">允许另存</A></DIV>
  230. <DIV class="menuItem" >
  231. <A href="javascript:WordToText();">获取文档Txt正文</A></DIV>
  232. <DIV class="menuItem" >
  233. <A href="javascript:DisableDragAndDrop();">禁止/允许WORD拖曳</A></DIV>
  234. <DIV class="mnpMenuBorder" style="MARGIN-BOTTOM: 0px; WIDTH: 143px"></DIV>
  235. </DIV>
  236. </TD>
  237. <TD width="100%">
  238. <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
  239. <TBODY>
  240. <TR vAlign="top" align="left">
  241. <td height="655"><SPAN id="WEBWORD_OBJECT">
  242. <OBJECT id="SOAOfficeCtrl" codeBase="<%=BaseUrl%>SOAOffice.ocx#version=3,1,1,0" height="100%"
  243. width="100%" classid="clsid:BBD0982A-63C3-4105-B7AF-5FF3E2649082" data="">
  244. <param name="Server" value="<%=ServerIP%>">
  245. <param name="ServerPort" value="4357">
  246. <param name="BorderStyle" value="0">
  247. <param name="TitleBarColor" value="16777215">
  248. <param name="TitlebarTextColor" value="0">
  249. <param name="MenubarColor" value="<%=menubarColor%>">
  250. <param name="MenubarStyle" value="<%=Int((6 * Rnd()) + 1)%>">
  251. <SPAN STYLE="color:red">未能载入SOAOfficeCtrl文档控件。请在安装控件的提示对话框里确认安装,才能使用本控件的功能。</SPAN>
  252. </OBJECT>
  253. </SPAN></td>
  254. </TR>
  255. </TBODY>
  256. </TABLE>
  257. </TD>
  258. <TD style="OVERFLOW-X: hidden" width="10" height="100%" bgcolor="#FFFFFF">&nbsp;</TD>
  259. </TR>
  260. </TBODY>
  261. </TABLE>
  262. <TABLE height="12" cellSpacing="0" cellPadding="0" width="100%" border="0" bgcolor="">
  263. <TBODY>
  264. <TR>
  265. <TD  width="12" height ="12"  background="images/img_blanklogo_14.gif" align="left" ></TD>
  266. <TD   width="98%" background="images/img_blanklogo_15.gif" align="center"></TD>
  267. <TD   width="12"  background="images/img_blanklogo_16.gif" align="right"></TD>
  268.   </TR>
  269. </TBODY>
  270. </TABLE>
  271. <hr  width="90%" size=1 color=black>
  272. </form>
  273. </BODY>
  274. </HTML>