📄 documentedit.aspx
字号:
<%@ Page language="c#" Codebehind="DocumentEdit.aspx.cs" AutoEventWireup="false" Inherits="OI.DocTemplate.DocumentEdit" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<LINK href="../css/test.css" type="text/css" rel="stylesheet">
<script language=javascript>
function StatusMsg(mString){
StatusBar.innerText=mString;
}
function Load(){
try{
webform.WebOffice.WebUrl="<%=mServerUrl%>";
webform.WebOffice.RecordID="<%=mRecordID%>";
webform.WebOffice.Template="<%=mTemplate%>";
webform.WebOffice.FileName="<%=mFileName%>";
webform.WebOffice.FileType="<%=mFileType%>";
webform.WebOffice.EditType="<%=mEditType%>";
webform.WebOffice.UserName="<%=mUserName%>";
webform.WebOffice.WebOpen(); //打开该文档
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function UnLoad(){
try{
if (!webform.WebOffice.WebClose()){
StatusMsg(webform.WebOffice.Status);
}else{
StatusMsg("关闭文档...");
}
}catch(e){}
}
function ShowRevision(mObject){
var mFlag=mObject.value;
if (mFlag=="显示痕迹"){
mObject.value="隐藏痕迹";
webform.WebOffice.WebShow(true);
StatusMsg("显示痕迹...");
}else{
mObject.value="显示痕迹";
webform.WebOffice.WebShow(false);
StatusMsg("隐藏痕迹...");
}
}
function LoadDocument(){
StatusMsg("正在打开文档...");
if (!webform.WebOffice.WebOpen()){
StatusMsg(webform.WebOffice.Status);
}else{
StatusMsg(webform.WebOffice.Status);
}
}
function SaveDocument(){
if (webform.EditType.value=="0"){
alert("你在查看状态,不能保存!");
return false;
}
if (!webform.WebOffice.WebSave()){
StatusMsg(webform.WebOffice.Status);
return false;
}else{
StatusMsg(webform.WebOffice.Status);
return true;
}
}
function WebFocus(){
webform.WebOffice.WebFocus();
StatusMsg("文档已刷新...");
}
function WebOpenVersion(){
webform.WebOffice.WebOpenVersion();
StatusMsg(webform.WebOffice.Status);
}
function WebSaveVersion(){
webform.WebOffice.WebSaveVersion();
StatusMsg(webform.WebOffice.Status);
}
function LoadBookmarks(){
StatusMsg("正在填充模扳...");
if (!webform.WebOffice.WebLoadBookmarks()){
StatusMsg(webform.WebOffice.Status);
}else{
StatusMsg(webform.WebOffice.Status);
}
}
function SetBookmarks(vbmName,vbmValue){
if (!webform.WebOffice.WebSetBookmarks(vbmName,vbmValue)){
StatusMsg(webform.WebOffice.Status);
}else{
StatusMsg(webform.WebOffice.Status);
}
}
function GetBookmarks(vbmName){
var vbmValue;
vbmValue=webform.WebOffice.WebGetBookmarks(vbmName);
return vbmValue;
}
function WebOpenPrint(){
try{
webform.WebOffice.WebOpenPrint();
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebOpenPageSetup(){
if (webform.WebOffice.FileType==".doc"){
webform.WebOffice.WebObject.Application.Dialogs(178).Show();
}else{
webform.WebOffice.WebObject.Application.Dialogs(7).Show;
}
}
function WebOpenPicture(){
try{
webform.WebOffice.WebOpenPicture();
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebOpenSignature(){
try{
webform.WebOffice.WebOpenSignature();
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebShowSignature(){
try{
webform.WebOffice.WebShowSignature();
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebCheckSignature(){
try{
var i=webform.WebOffice.WebCheckSignature();
alert("检测结果:"+i+" 注释: =-1 有非法印章 =0 没有任何印章 >=1 有多个合法印章");
StatusMsg(i);
}catch(e){}
}
function WebOpenBookMarks(){
try{
webform.WebOffice.WebOpenBookmarks();
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebSaveLocal(){
try{
webform.WebOffice.WebSaveLocal();
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebOpenLocal(){
try{
webform.WebOffice.WebOpenLocal();
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebSaveAsHtml(){
try{
if (webform.WebOffice.WebSaveAsHtml())
{
webform.HTMLPath.value="HTML/<%=mRecordID%>.htm";
}
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebToolsVisible(ToolName,Visible){
try{
webform.WebOffice.WebToolsVisible(ToolName,Visible);
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebToolsEnable(ToolName,ToolIndex,Enable){
try{
webform.WebOffice.WebToolsEnable(ToolName,ToolIndex,Enable);
StatusMsg(webform.WebOffice.Status);
}catch(e){}
}
function WebGetWordContent(){
try{
alert(webform.WebOffice.WebObject.Content.Text);
}catch(e){}
}
function WebSetWordContent(){
var mText=window.prompt("请输入内容:","测试内容");
if (mText==null){
return (false);
}
else
{
//下面为显示选中的文本
//alert(webform.WebOffice.WebObject.Application.Selection.Range.Text);
//下面为在当前光标出插入文本
webform.WebOffice.WebObject.Application.Selection.Range.InsertAfter (mText+"\n");
//下面为在第一段后插入文本
//webform.WebOffice.WebObject.Application.ActiveDocument.Range(1).InsertAfter(mText);
}
}
function WebGetExcelContent(){
webform.WebOffice.WebObject.Application.Sheets(1).Select;
webform.WebOffice.WebObject.Application.Range("C5").Select;
webform.WebOffice.WebObject.Application.ActiveCell.FormulaR1C1 = "126";
webform.WebOffice.WebObject.Application.Range("C6").Select;
webform.WebOffice.WebObject.Application.ActiveCell.FormulaR1C1 = "446";
webform.WebOffice.WebObject.Application.Range("C7").Select;
webform.WebOffice.WebObject.Application.ActiveCell.FormulaR1C1 = "556";
webform.WebOffice.WebObject.Application.Range("C5:C8").Select;
webform.WebOffice.WebObject.Application.Range("C8").Activate;
webform.WebOffice.WebObject.Application.ActiveCell.FormulaR1C1 = "=SUM(R[-3]C:R[-1]C)";
webform.WebOffice.WebObject.Application.Range("D8").Select;
alert(webform.WebOffice.WebObject.Application.Range("C8").Text);
}
function WebInsertFile(){
webform.WebOffice.WebSetMsgByName("COMMAND","INSERTFILE");
webform.WebOffice.Template="模板一.doc";
if (webform.WebOffice.WebLoadTemplate()){
if (webform.WebOffice.WebInsertFile()){
alert("成功");
}else{
StatusMsg(webform.WebOffice.Status);
}
}else{
StatusMsg(webform.WebOffice.Status);
}
}
function WebUpdateFile(){
if (webform.WebOffice.WebUpdateFile()){
StatusMsg(webform.WebOffice.Status);
}else{
StatusMsg(webform.WebOffice.Status);
}
}
function WebInportText(){
var mText;
webform.WebOffice.WebSetMsgByName("COMMAND","INPORTTEXT");
if (webform.WebOffice.WebSendMessage()){
mText=webform.WebOffice.WebGetMsgByName("CONTENT");
webform.WebOffice.WebObject.Application.Selection.Range.InsertAfter(mText);
alert("导入文本成功");
}
StatusMsg(webform.WebOffice.Status);
}
function WebExportText(){
var mText=webform.WebOffice.WebObject.Content.Text;
webform.WebOffice.WebSetMsgByName("COMMAND","EXPORTTEXT");
webform.WebOffice.WebSetMsgByName("CONTENT",mText);
if (webform.WebOffice.WebSendMessage()){
alert("导出文本成功");
}
StatusMsg(webform.WebOffice.Status);
}
</script>
</head>
<body bgcolor="#ffffff" onload="Load()" onunload="UnLoad()">
<form name="webform" method="post" action="DocumentSave.aspx" onsubmit="return SaveDocument();">
<input type=hidden name=RecordID value="<%=mRecordID%>">
<input type=hidden name=Template value="<%=mTemplate%>">
<input type=hidden name=FileType value="<%=mFileType%>">
<input type=hidden name=EditType value="<%=mEditType%>">
<input type=hidden name=HTMLPath value="<%=mHTMLPath%>">
<table border=0 cellspacing='0' cellpadding='0' width=100% height=100% align=center >
<tr>
<td align=right width=64>主题</td>
<td ><input type=text name=Subject value="<%=mSubject%>" ></td>
</tr>
<tr>
<td align=right width=64>作者</td>
<td ><input type=text name=Author value="<%=mAuthor%>" ></td>
</tr>
<tr>
<td align=right width=64>时间</td>
<td ><input type=text name=FileDate value="<%=mFileDate%>" readonly ></td>
</tr>
<tr>
<!--td align=right valign=top class="TDTitleStyle" width=64>内容</td-->
<td align=right valign=top class="TDTitleStyle" width=64 height=90% >
<asp:Panel id="Panel1" runat="server">
<br>功能列表<br>
<input type=button class=button name="Revision" value="隐藏痕迹" <%=mDisabled%> onclick="ShowRevision(this)">
<input type=button class=button value="签名印章" <%=mDisabled%> onclick="WebOpenSignature()">
<input type=button class=button value="显示签名" <%=mDisabled%> onclick="WebShowSignature()">
<input type=button class=button value="验证签名" <%=mDisabled%> onclick="WebCheckSignature()">
<input type=button class=button value="保存版本" <%=mDisabled%> onclick="WebSaveVersion()">
<input type=button class=button value="打开版本" <%=mDisabled%> onclick="WebOpenVersion()">
<input type=button class=button value="刷新文档" <%=mDisabled%> onclick="WebFocus()">
<input type=button class=button value="页面设置" <%=mDisabled%> onclick="WebOpenPageSetup()">
<input type=button class=button value="打印文档" <%=mDisabled%> onclick="WebOpenPrint()">
<input type=button class=button value="插入图片" <%=mDisabled%> onclick="WebOpenPicture()">
<input type=button class=button value="标签管理" <%=mDisabled%> onclick="WebOpenBookMarks()">
<input type=button class=button value="填充模版" <%=mDisabled%> onclick="LoadBookmarks()">
<input type=button class=button value="存为HTML" <%=mDisabled%> onclick="WebSaveAsHtml()">
<input type=button class=button value="重调文档" <%=mDisabled%> onclick="LoadDocument()">
<input type=button class=button value="打开本地文件" <%=mDisabled%> onclick="WebOpenLocal()">
<input type=button class=button value="存为本地文件" <%=mDisabled%> onclick="WebSaveLocal()">
VBA调用
<input type=button class=button value="取Word内容" <%=mDisabled%> <%=mWord%> onclick="WebGetWordContent()">
<input type=button class=button value="写Word内容" <%=mDisabled%> <%=mWord%> onclick="WebSetWordContent()">
<input type=button class=button value="用Excel求和" <%=mDisabled%> <%=mExcel%> onclick="WebGetExcelContent()">
工具栏
<input type=button class=button value="关闭常用工具" <%=mDisabled%> onclick="WebToolsVisible('Standard',false)">
<input type=button class=button value="关闭格式工具" <%=mDisabled%> onclick="WebToolsVisible('Formatting',false)">
<input type=button class=button value="关闭审阅按钮" <%=mDisabled%> onclick="WebToolsVisible('Reviewing',false)">
<input type=button class=button value="打开审阅按钮" <%=mDisabled%> onclick="WebToolsVisible('Reviewing',true)">
<input type=button class=button value="关闭打印按钮" <%=mDisabled%> onclick="WebToolsEnable('Standard',2521,false)">
<input type=button class=button value="打开打印按钮" <%=mDisabled%> onclick="WebToolsEnable('Standard',2521,true)">
其他调用
<input type=button class=button value="插入页眉" <%=mDisabled%> <%=mWord%> onclick="webform.WebOffice.WebObject.ActiveWindow.ActivePane.View.SeekView=9;">
<input type=button class=button value="插入页码" <%=mDisabled%> <%=mWord%> onclick="webform.WebOffice.WebObject.Application.Dialogs(294).Show();">
<input type=button class=button value="插入字符" <%=mDisabled%> <%=mWord%> onclick="webform.WebOffice.WebObject.Application.Dialogs(162).Show();">
<input type=button class=button value="插入目录" <%=mDisabled%> <%=mWord%> onclick="webform.WebOffice.WebObject.Application.Dialogs(171).Show();">
<input type=button class=button value="插入表格" <%=mDisabled%> <%=mWord%> onclick="webform.WebOffice.WebObject.Application.Dialogs(129).Show();">
<input type=button class=button value="套用模版定稿" <%=mDisabled%> <%=mWord%> onclick="WebInsertFile()">
<input type=button class=button value="清除痕迹定稿" <%=mDisabled%> <%=mWord%> onclick="webform.WebOffice.WebObject.Application.ActiveDocument.AcceptAllRevisions();">
<input type=button class=button value="保存定稿文件" <%=mDisabled%> <%=mWord%> onclick="WebUpdateFile()">
<input type=button class=button value="导入Text" <%=mDisabled%> <%=mWord%> onclick="WebInportText();">
<input type=button class=button value="导出Text" <%=mDisabled%> <%=mWord%> onclick="WebExportText();">
</asp:Panel>
</td>
<td height=90% >
<table border=0 cellspacing='0' cellpadding='0' width='100%' height='100%' >
<tr>
<td bgcolor=menu >
<OBJECT id="WebOffice" width="100%" height="100%" classid="clsid:23739A7E-5741-4D1C-88D5-D50B18F7C347" VIEWASTEXT VIEWASTEXT>
</OBJECT>
</td>
</tr>
<tr>
<td bgcolor=menu height='20'>
<div id=StatusBar>状态栏</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table align=center>
<tr>
<td>
<input type=submit value=" 保存 " <%=mDisabled%> >
<input type=reset value=" 清除 ">
<input type=button value=" 返回 " onclick="history.back()"> 注意:只有选择《保存》后,所做的操作才有效!
</td>
</tr>
</table>
</form>
</body>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -