当前位置: 首页 >> OA >> Word / Excel 在线编辑
RedMoon Office 在线编辑帮助
作者:admin   日期:2009-06-17 10:18:21   访问次数:   来源:

JSP示例代码下载 ASP示例代码下载 PHP示例代码下载(camle友情提供)

>> 点击此处进入在线试用

功能:
1、打开远程或者本地的Office文档(目前支持Word与Excel),编辑并以http的方式上传文件至服务器
2、自动支持服务器端会话(Session)
3、支持痕迹保留,配合使用本工作室的批注签名插件,可以支持OA中文件的审批。
特点:
在IE之外打开Word,克服了在IE中打开Word窗口小,影响视野,菜单功能难以使用的缺点,配合RedMoon 签名批注控件,可以实现痕迹保留。
客户机运行环境:
硬件:CPU 建议Pentium650 以上,内存推荐128M 以上,硬盘2GB 以上空闲空间。
软件:Windows98 及以上Windows 版本,OFFICE2000 及以上版本,IE5.0 以上浏览器。
服务器:任何支持HTTP1.1 的标准Web 服务器及相关的编程语言。

 

产品名称 产品类型 单价(人民币) 数量
Office Edit ActiveX控件 1000¥  1个域名/ IP

使用方法:
<object id=redmoonoffice classid=CLSID:D01B1EDF-E803-46FB-B4DC-90F585BC7EEE
codebase="/activex/rmoffice.cab#version=2,0,0,1" width="235" height="43" viewastext>
<param name="Encode" value="utf-8"> <!--若网页是utf-8编码,否则不需要此行-->
<param name="Server" value="www.redmoon.net.cn"> <!--服务器的名称-->
<param name="Port" value="80"> <!--服务器的端口-->
<param name="PostScript" value="docedit_do.jsp"> <!--接收发送内容的服务器端文件-->
</object>

注意:服务器端接收文件的完整路径为 http://Server:Port/PostScript

在网页中插入以下javascript代码,上传内容时调用uploaddoc()函数,注意如果webedit控件被放在form表单中,假设form的名称为form1,则需用form1.redmoonoffice.AddField的方式来调用。

<script>
var docurl = "http://localhost/rmoffice/upfile/word.doc";
var xlsurl = "http://localhost/rmoffice/upfile/excel.xls";

function editdoc()
{
redmoonoffice.Open(docurl);
}

function editexcel()
{
redmoonoffice.Open(xlsurl);
}

function ReviseWord()
{
ReviseByUserColor( docurl, "bluewind", OfficeColorIndex.value );
}

function ReviseExcel()
{
ReviseByUserColor( xlsurl, "bluewind", OfficeColorIndex.value ); // OfficeColorIndex为颜色值,与本工作室的全文批注插件可以配合使用,详请见在线试用
}

// 编辑文件,并作痕迹保留
function ReviseByUserColor(url, user, colorindex)
{
redmoonoffice.ReviseByUserColor(url, user, colorindex);
redmoonoffice.EnableMenuItem("REVISE", false); // 使修订菜单项无效
}

function uploaddoc() {
redmoonoffice.Clear();
redmoonoffice.AddField("title",title.value);
redmoonoffice.UploadDoc();
//alert(redmoonoffice.ReturnMessage);
}

// 禁止或使能拷贝、保存等操作
function EnableAction(action, isEnabled) {
redmoonoffice.EnableAction(action, isEnabled);
}
</script>

如果用户想隐藏想打开文件的链接,可以动态地用JSP或其它服务器端程序读取Word或Excel图片,例:
redmoonoffice.Open(http://www.redmoon.net.cn/getfile.jsp?doc_id=100)

另外,非常感谢camle友情提供PHP示例源码,并且给出了很好的建议!

1   到第  页          

相关文章: