“沃弗·安迪”手批控件编程手册
“Wolf·Andy” Programmer
1. 概述
“沃弗·安迪”手写批注控件是沃弗科技在办公自动化领域10年经验的积累成果,是无数用户需求的凝练结晶。
“沃弗·安迪”手写批注控件是沃弗科技在2011年进行战略转型过程中发布的第一款产品,该产品的发布能够极大提升国内企业信息化,特别是办公自动化领域的变革推动力,将带来企业信息系统一次升级大风暴。
“沃弗·安迪”手写批注控件是标准的ActiveX控件,可以用于任何支持ActiveX的环境。
“沃弗·安迪”手写批注控件不与任何服务器技术进行绑定,而是采用标准的HTTP协议,且采用独创性的“智能统一提交”技术实现文档和表单数据的一次提交,提高了系统的事务处理能力。
2. 技术架构
3. 接口说明
3.1. 核心接口
序号
函数原型
说明
1.
VARIANT_BOOL Postil(LPCTSTR srcFileName, LPCTSTR userName);
批注文件,支持任意格式文件,包括版式文件
2.
VARIANT_BOOL Save(LPCTSTR desFileName, VARIANT_BOOL bOverWrite)
保存版式文件
3.
VARIANT_BOOL View(LPCTSTR srcFileName, LPCTSTR userName);
只读方式浏览版式文件
4.
VARIANT_BOOL Trim(LPCTSTR srcFileName, LPCTSTR userName);
清稿文件,仅支持版式文件,待实现
5.
VARIANT_BOOL Check(LPCTSTR srcFileName, LPCTSTR userName);
抄情文件,近支持版式文件,待实现
3.2. 辅助接口
序号
函数原型
说明
1.
LPCTSTR RegUser
注册用户或者企业的名称,将在相关窗口中显示
2.
LPCTSTR RegServer
注册服务器的名称,部署服务器必须和该项值一致,否则部分功能无效
3.
LPCTSTR RegCode
注册码,在执行部分操作前要检测注册码的合法性,若不合法,则部分功能无效
4. 编程示例
<html>
<head>
<script language="javascript">
<!--
// 批注文档
function Postil()
{
postil.Postil(srcFileName.value, userName.value);
}
// 保存文件
function Save()
{
postil.Save(desFileName.value, true);
}
// 浏览文件
function View()
{
postil.View(srcFileName.value, userName.value);
}
-->
</script>
</head>
<body>
<object id="postil" classid="clsid:4D6BB27E-537B-417B-AAB5-F786DB8EBD99" width="96%" height="80%">
<param name="RegUser" value="UnRegistered User">
<param name="RegServer" value="127.0.0.1">
<param name="RegCode" value="">
</object>
<P>
原始文件路径:<input type="text" name="srcFileName" id="srcFileName" value="c://1.andy">
目的文件路径:<input type="text" name="desFileName" id="desFileName" value="c://1-new.andy">
批注人姓名:<input type="text" name="userName" id="userName" value="Demo User"><br/>
</p>
<P>
<input type="button" value="批注文件Postil(BSTR srcFileName, BSTR userName)" onClick="Postil();"/><br/>
<input type="button" value="保存文件Save(BSTR desFileName, VARIANT_BOOL bOverWrite)" onClick="Save();"/><br/>
<input type="button" value="浏览文件View(BSTR srcFileName, BSTR userName" onClick="View();"/><br/>
<input type="button" value="关于" onClick="postil.AboutBox();"/><br/>
</p>
</body>
</html>
5. 技术支持