⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 control.js

📁 添加我下载到的东西
💻 JS
字号:
var BaseUrl = "http://localhost/soademo/";

//隐藏或显示修订痕迹
function soaShowTrack(value) 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.ShowRevisions = value;
} 
//接受所有修订,清除痕迹
function AcceptAllRevisions() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.AcceptAllRevisions();
}
//获取并显示所有痕迹
function GetAllRevisions()
{
  var i;
  var str="";
  for (i = 1;i <=formData.SOAOfficeCtrl.Document.Revisions.Count;i++)
  {
    str=str + formData.SOAOfficeCtrl.Document.Revisions.Item(i).Author;
    if (formData.SOAOfficeCtrl.Document.Revisions.Item(i).Type=="1")
	{ 
    	str=str + ' 插入:'+formData.SOAOfficeCtrl.Document.Revisions.Item(i).Range.Text+"\r\n";
    }
	else
	{
    	str=str + ' 删除:'+formData.SOAOfficeCtrl.Document.Revisions.Item(i).Range.Text+"\r\n";
    }
  }
  alert("当前文档的所有修改痕迹如下:\r\n"+str);
}
//插入手写签名
function InsertLocalSeal() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.InsertSealFromLocal();
}
//插入手写签名
function InsertSignature() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
	{
		//formData.SOAOfficeCtrl.InsertSealFromURL(BaseUrl + "images/sign02.esf");//不通过选择,直接插入指定签名
		var mDialogUrl = "images/selectSignature.htm";
		var mObject = new Object();
		mObject.SelectValue = "";
		window.showModalDialog(mDialogUrl, mObject, "dialogHeight:180px; dialogWidth:340px;center:yes;scroll:no;status:no;"); 
		//判断用户是否选择签名
		if (mObject.SelectValue!="")
		{
			formData.SOAOfficeCtrl.InsertSealFromURL(BaseUrl + "images/" + mObject.SelectValue);
		}
	}
}
//全文手写批注
function StartHandDraw() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		alert("本免费演示程序暂不提供手写批注功能,请访问http://www.kehansoft.com/soaoffice/index.htm了解体验此功能。");
} 
//插入电子印章
function InsertSeal() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
	{
		//formData.SOAOfficeCtrl.InsertSealFromURL(BaseUrl + "images/seal02.esf");//不通过选择,直接插入指定印章
		var mDialogUrl = "images/selectSeal.htm";
		var mObject = new Object();
		mObject.SelectValue = "";
		window.showModalDialog(mDialogUrl, mObject, "dialogHeight:180px; dialogWidth:340px;center:yes;scroll:no;status:no;"); 
		//判断用户是否选择印章
		if (mObject.SelectValue!="")
		{
			formData.SOAOfficeCtrl.InsertSealFromURL(BaseUrl + "images/" + mObject.SelectValue);
		}
	}
} 
//验证电子印章/签名的有效性
function ValidateSeal() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.ValidateSeal();
} 
//允许或禁止 复制/拷贝
function soaCanCopy(value) 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.CanCopy = value;	
} 
//插入Web图片
function InsertWebImage() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.InsertWebImage(BaseUrl + "images/SOA_05.gif");
}
//插入Web图片
function InsertWebImage() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.InsertWebImage(BaseUrl + "images/SOA_05.gif");
}
//页面设置
function DocPageSetup() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.ShowDialog(5);
}
//切换标题栏
function ToggleTitlebar() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.Titlebar = !formData.SOAOfficeCtrl.Titlebar;
}
//切换菜单栏
function ToggleMenubar() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.Menubar = !formData.SOAOfficeCtrl.Menubar;
}
//切换工具栏
function ToggleToolbars() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.Toolbars = !formData.SOAOfficeCtrl.Toolbars;
}
//禁止/允许 打印文档菜单及按钮
function EnablePrint(value) 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.EnableFileCommand(5) = value;
}
//禁止/允许 保存文档菜单及按钮
function EnableSave(value) 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.EnableFileCommand(3) = value;
}
//禁止/允许 另存文档菜单及按钮
function EnableSaveAs(value) 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.EnableFileCommand(4) = value;
}
//保存文档到web服务器
function soaSave() 
{ 
	try {
		if (!bDocOpen)
			alert("当前没有已打开的文档。");
		else
			formData.SOAOfficeCtrl.WebSave();//保存当前文档到web服务器,保存(覆盖)到原打开文档的地址处
		//formData.SOAOfficeCtrl.WebSave("aa.doc");表示把当前文档另存到web服务器为aa.doc
	} 
	catch (e) 
	{ 
		alert("文档保存失败!\n错误信息:" + e.message); 
	} 
}
//保存文档到web服务器,使用页面提交技术,在提交文档的同时提交其他用户定义的页面字段或域
function soaSubmitSave() 
{ 
	try {
		if (!bDocOpen)
			alert("当前没有已打开的文档。");
		else
		{
			formData.SOAOfficeCtrl.WebSave();
			formData.submit();
		}
	} 
	catch (e) 
	{ 
		alert("文档保存失败!\n错误信息:" + e.message); 
	} 
}
//文档另存为Html,并发布到web服务器
function SaveAsHtml()
{
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		alert("本免费演示程序暂不提供发布HTML功能,请访问http://www.kehansoft.com/soaoffice/index.htm了解体验此功能。");
}		
//打开插入本地图片的对话框
function OpenImageDialog() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.OpenImageDialog();
} 
//获取文档Txt正文
function WordToText()
{
    alert(formData.SOAOfficeCtrl.DocText);
}
//VBA套红,套用VBA编程模板
function InsertVBATemplate()
{
	var DocObject=formData.SOAOfficeCtrl.Document;
	var myl=DocObject.Shapes.AddLine(91,60,285,60)
	myl.Line.ForeColor=255;
	myl.Line.Weight=2;
	var myl1=DocObject.Shapes.AddLine(308,60,502,60)
	myl1.Line.ForeColor=255;
	myl1.Line.Weight=2;

   	var myRange=DocObject.Range(0,0);
	myRange.Select();

	var mtext="★";
	DocObject.Application.Selection.Range.InsertAfter (mtext+"\n");
   	var myRange=DocObject.Paragraphs(1).Range;
   	myRange.ParagraphFormat.LineSpacingRule =1.5;
   	myRange.font.ColorIndex=6;
   	myRange.ParagraphFormat.Alignment=1;
   	myRange=DocObject.Range(0,0);
	myRange.Select();
	mtext="市政发[2005]0168号";
	DocObject.Application.Selection.Range.InsertAfter (mtext+"\n");
	myRange=DocObject.Paragraphs(1).Range;
	myRange.ParagraphFormat.LineSpacingRule =1.5;
	myRange.ParagraphFormat.Alignment=1;
	myRange.font.ColorIndex=1;
	
	mtext="某市政府红头文件";
	DocObject.Application.Selection.Range.InsertAfter (mtext+"\n");
	myRange=DocObject.Paragraphs(1).Range;
	myRange.ParagraphFormat.LineSpacingRule =1.5;
	
	myRange.Font.ColorIndex=6;
	myRange.Font.Name="仿宋_GB2312";
	myRange.font.Bold=true;
	myRange.Font.Size=30;
	myRange.ParagraphFormat.Alignment=1;

}
//使用指定的模板套红
function ApplyFileTemplate() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
	{
		//formData.SOAOfficeCtrl.ApplyTemplateFromURL(BaseUrl + "doc/redhead01.doc");//不通过选择,直接应用模板
		var mDialogUrl = "doc/selectTemplate.htm";
		var mObject = new Object();
		mObject.SelectValue = "";
		window.showModalDialog(mDialogUrl, mObject, "dialogHeight:180px; dialogWidth:340px;center:yes;scroll:no;status:no;"); 
		//判断用户是否选择签名
		if (mObject.SelectValue!="")
		{
			formData.SOAOfficeCtrl.ApplyTemplateFromURL(BaseUrl + "doc/" + mObject.SelectValue);
		}
	}
} 
//禁止/允许WORD鼠标拖曳功能
function DisableDragAndDrop() 
{ 
	if (!bDocOpen)
		alert("当前没有已打开的文档。");
	else
		formData.SOAOfficeCtrl.Document.Application.Options.AllowDragAndDrop = !formData.SOAOfficeCtrl.Document.Application.Options.AllowDragAndDrop;
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -