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

📄 web.js

📁 一个用java编写的功能强大的OA系统
💻 JS
📖 第 1 页 / 共 3 页
字号:
doc_html_html="<html><head>\n<title>在线文本编辑器</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\n\n<style type=\"text/css\">\n.yToolbar\n{\n}\nTABLE.Toolbar\n{\n	BORDER-RIGHT: #F8FCF8 1px solid;\n}\nTABLE.Toolbar TD\n{\n	BACKGROUND-COLOR: #D0D0C8;\n	BORDER-BOTTOM: #808080	1px solid;\n	BORDER-RIGHT: #808080 1px solid;\n	BORDER-TOP:	#F8FCF8	1px solid;\n	HEIGHT: 27px;\n	LEFT: 0px;\n	POSITION: relative;\n	TOP: 0px;\n}\n.Btn\n{\n	BACKGROUND-COLOR: #D0D0C8;\n	BORDER-BOTTOM: #D0D0C8 1px solid;\n	BORDER-LEFT: #D0D0C8 1px	solid;\n	BORDER-RIGHT: #D0D0C8 1px solid;\n	BORDER-TOP:	#D0D0C8 1px solid;\n	HEIGHT: 23px;\n	POSITION: absolute;\n	TOP: 1px;\n	WIDTH: 23px;\n}\n.TBSep\n{\n	BORDER-LEFT: #808080 1px solid;\n	BORDER-RIGHT: #F8FCF8 1px solid;\n	FONT-SIZE: 0px;\n	HEIGHT: 22px;\n	POSITION: absolute;\n	TOP: 1px;\n	WIDTH:1px\n}\n.TBGen\n{\n	FONT: 8pt arial,sans-serif;\n	HEIGHT: 22px;\n	POSITION: absolute;\n	TOP: 2px\n}\n.TBHandle\n{\n	BACKGROUND-COLOR: #D0D0C8;\n	BORDER-LEFT: #F8FCF8 1px solid;\n	BORDER-RIGHT: #808080 1px solid;\n	BORDER-TOP:	#F8FCF8	1px solid;\n	FONT-SIZE: 1px;\n	HEIGHT: 22px;\n	POSITION: absolute;\n	TOP: 1px;\n	WIDTH: 3px\n}\n.Ico\n{\n	HEIGHT: 22px;\n	LEFT: -1px;\n	POSITION: absolute;\n	TOP: -1px;\n	WIDTH: 22px\n}\n.BtnMouseOverUp\n{\n	BACKGROUND-COLOR: #B5BED6;\n	BORDER-BOTTOM: #08246B	1px solid;\n	BORDER-LEFT: #08246B 1px solid;\n	BORDER-RIGHT: #08246B 1px solid;\n	BORDER-TOP:	#08246B	1px solid;\n	HEIGHT: 23px;\n	POSITION: absolute;\n	TOP: 1px;\n	WIDTH: 24px\n}\n.BtnMouseOverDown\n{\n	BACKGROUND-COLOR: #8492B5;\n	BORDER-BOTTOM: #08246B 1px solid;\n	BORDER-LEFT: #08246B 1px solid;\n	BORDER-RIGHT: #08246B 1px solid;\n	BORDER-TOP:	#08246B 1px solid;\n	HEIGHT: 23px;\n	POSITION: absolute;\n	TOP: 1px;\n	WIDTH: 24px\n}\n.BtnDown\n{\n	BACKGROUND-COLOR: #DCDCDC;\n	BORDER-BOTTOM: #F8FCF8 1px solid;\n	BORDER-LEFT: #808080 1px solid;\n	BORDER-RIGHT: #F8FCF8 1px solid;\n	BORDER-TOP:	#808080 1px solid;\n	HEIGHT: 23px;\n	POSITION: absolute;\n	TOP: 1px;\n	WIDTH: 24px\n}\n.IcoDown\n{\n	HEIGHT: 23px;\n	LEFT: 0px;\n	POSITION: absolute;\n	TOP: 0px;\n	WIDTH: 24px\n}\n.IcoDownPressed\n{\n	LEFT: 1px;\n	POSITION: absolute;\n	TOP: 1px\n}\n\nBODY\n{\n	BACKGROUND-COLOR:#FFFFFF;\n	MARGIN: 0px;\n	PADDING: 0px;\n}\nSELECT\n{\n    BACKGROUND: #eeeeee;\n    FONT: 8pt verdana,arial,sans-serif\n}\nTABLE\n{\n    POSITION: relative\n}\n.Composition\n{\n    BACKGROUND-COLOR: #cccccc;\n    POSITION: relative\n}\n</style>\n\n<Script Language=Javascript>\n/*\n*☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆\n*★                                                                  ★\n*☆                  WebEditor在线文本编辑器                         ☆\n*★                                                                  ★\n*☆  版权所有: downlove.com                                          ☆\n*★                                                                  ★\n*☆  程序制作: 阿耀                                                  ☆\n*★            email:ayao@downlove.com                               ★\n*☆            半月设计室                                            ☆\n*★                                                                  ★\n*☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆\n*/\n\n// 浏览器版本检测\nvar BrowserInfo = new Object() ;\nBrowserInfo.MajorVer = navigator.appVersion.match(/MSIE (.)/)[1] ;\nBrowserInfo.MinorVer = navigator.appVersion.match(/MSIE .\\.(.)/)[1] ;\nBrowserInfo.IsIE55OrMore = BrowserInfo.MajorVer >= 6 || ( BrowserInfo.MajorVer >= 5 && BrowserInfo.MinorVer >= 5 ) ;\n\nvar yToolbars = new Array();  // 工具栏数组\n\n// 当文档完全调入时,进行初始化\nvar bInitialized = false;\nfunction document.onreadystatechange(){\n	if (document.readyState!=\"complete\") return;\n	if (bInitialized) return;\n	bInitialized = true;\n\n	var i, s, curr;\n\n	// 初始每个工具栏\n	for (i=0; i<document.body.all.length;i++){\n		curr=document.body.all[i];\n		if (curr.className == \"yToolbar\"){\n			InitTB(curr);\n			yToolbars[yToolbars.length] = curr;\n		}\n	}\n\n	if (ContentFlag.value==\"0\") { \n		ContentEdit.value = objContent.value;\n		ContentLoad.value = objContent.value;\n		ContentFlag.value = \"1\";\n	}\n\n	WebEditor.document.designMode=\"On\";\n	WebEditor.document.open();\n	WebEditor.document.write(bodyTag+ContentEdit.value)\n	WebEditor.document.close();\n	setLinkedField() ;\n	WebEditor.document.body.onpaste = onPaste ;\n	WebEditor.focus();\n}\n\n// 初始化一个工具栏上的按钮\nfunction InitBtn(btn) {\n	btn.onmouseover = BtnMouseOver;\n	btn.onmouseout = BtnMouseOut;\n	btn.onmousedown = BtnMouseDown;\n	btn.onmouseup = BtnMouseUp;\n	btn.ondragstart = YCancelEvent;\n	btn.onselectstart = YCancelEvent;\n	btn.onselect = YCancelEvent;\n	btn.YUSERONCLICK = btn.onclick;\n	btn.onclick = YCancelEvent;\n	btn.YINITIALIZED = true;\n	return true;\n}\n\n//Initialize a toolbar. \nfunction InitTB(y) {\n	// Set initial size of toolbar to that of the handle\n	y.TBWidth = 0;\n		\n	// Populate the toolbar with its contents\n	if (! PopulateTB(y)) return false;\n	\n	// Set the toolbar width and put in the handle\n	y.style.posWidth = y.TBWidth;\n	\n	return true;\n}\n\n\n// Hander that simply cancels an event\nfunction YCancelEvent() {\n	event.returnValue=false;\n	event.cancelBubble=true;\n	return false;\n}\n\n// Toolbar button onmouseover handler\nfunction BtnMouseOver() {\n	if (event.srcElement.tagName != \"IMG\") return false;\n	var image = event.srcElement;\n	var element = image.parentElement;\n	\n	// Change button look based on current state of image.\n	if (image.className == \"Ico\") element.className = \"BtnMouseOverUp\";\n	else if (image.className == \"IcoDown\") element.className = \"BtnMouseOverDown\";\n\n	event.cancelBubble = true;\n}\n\n// Toolbar button onmouseout handler\nfunction BtnMouseOut() {\n	if (event.srcElement.tagName != \"IMG\") {\n		event.cancelBubble = true;\n		return false;\n	}\n\n	var image = event.srcElement;\n	var element = image.parentElement;\n	yRaisedElement = null;\n	\n	element.className = \"Btn\";\n	image.className = \"Ico\";\n\n	event.cancelBubble = true;\n}\n\n// Toolbar button onmousedown handler\nfunction BtnMouseDown() {\n	if (event.srcElement.tagName != \"IMG\") {\n		event.cancelBubble = true;\n		event.returnValue=false;\n		return false;\n	}\n\n	var image = event.srcElement;\n	var element = image.parentElement;\n\n	element.className = \"BtnMouseOverDown\";\n	image.className = \"IcoDown\";\n\n	event.cancelBubble = true;\n	event.returnValue=false;\n	return false;\n}\n\n// Toolbar button onmouseup handler\nfunction BtnMouseUp() {\n	if (event.srcElement.tagName != \"IMG\") {\n		event.cancelBubble = true;\n		return false;\n	}\n\n	var image = event.srcElement;\n	var element = image.parentElement;\n\n	if (element.YUSERONCLICK) eval(element.YUSERONCLICK + \"anonymous()\");\n\n	element.className = \"BtnMouseOverUp\";\n	image.className = \"Ico\";\n\n	event.cancelBubble = true;\n	return false;\n}\n\n// Populate a toolbar with the elements within it\nfunction PopulateTB(y) {\n	var i, elements, element;\n\n	// Iterate through all the top-level elements in the toolbar\n	elements = y.children;\n	for (i=0; i<elements.length; i++) {\n		element = elements[i];\n		if (element.tagName == \"SCRIPT\" || element.tagName == \"!\") continue;\n		\n		switch (element.className) {\n		case \"Btn\":\n			if (element.YINITIALIZED == null) {\n				if (! InitBtn(element)) {\n					alert(\"Problem initializing:\" + element.id);\n					return false;\n				}\n			}\n			\n			element.style.posLeft = y.TBWidth;\n			y.TBWidth += element.offsetWidth + 1;\n			break;\n			\n		case \"TBGen\":\n			element.style.posLeft = y.TBWidth;\n			y.TBWidth += element.offsetWidth + 1;\n			break;\n			\n		case \"TBSep\":\n			element.style.posLeft = y.TBWidth + 2;\n			y.TBWidth += 5;\n			break;\n			\n		case \"TBHandle\":\n			element.style.posLeft = 2;\n			y.TBWidth += element.offsetWidth + 7;\n			break;\n			\n		default:\n			alert(\"Invalid class: \" + element.className + \" on Element: \" + element.id + \" <\" + element.tagName + \">\");\n			return false;\n		}\n	}\n\n	y.TBWidth += 1;\n	return true;\n}\n\n\n// 设置所属表单的提交或reset事件\nfunction setLinkedField() {\n	if (! objContent) return ;\n	var oForm = objContent.form ;\n	if (!oForm) return ;\n	// 附加submit事件\n	oForm.attachEvent(\"onsubmit\", AttachSubmit) ;\n	if (! oForm.submitEditor) oForm.submitEditor = new Array() ;\n	oForm.submitEditor[oForm.submitEditor.length] = AttachSubmit ;\n	if (! oForm.originalSubmit) {\n		oForm.originalSubmit = oForm.submit ;\n		oForm.submit = function() {\n			if (this.submitEditor) {\n				for (var i = 0 ; i < this.submitEditor.length ; i++) {\n					this.submitEditor[i]() ;\n				}\n			}\n			this.originalSubmit() ;\n		}\n	}\n	// 附加reset事件\n	oForm.attachEvent(\"onreset\", AttachReset) ;\n	if (! oForm.resetEditor) oForm.resetEditor = new Array() ;\n	oForm.resetEditor[oForm.resetEditor.length] = AttachReset ;\n	if (! oForm.originalReset) {\n		oForm.originalReset = oForm.reset ;\n		oForm.reset = function() {\n			if (this.resetEditor) {\n				for (var i = 0 ; i < this.resetEditor.length ; i++) {\n					this.resetEditor[i]() ;\n				}\n			}\n			this.originalReset() ;\n		}\n	}\n}\n\n// 附加submit提交事件,大表单数据提交,保存WebEditor中的内容\nfunction AttachSubmit() { \n	if (!bEditMode) setMode(\'EDIT\');\n\n	ContentEdit.value = getHTML();\n	objContent.value = ContentEdit.value;\n\n	var oForm = objContent.form ;\n	if (!oForm) return ;\n\n	//表单限制值设定,限制值是102399,考虑到中文设为一半\n	var FormLimit = 50000 ;\n\n	//取当前表单的值 \n	var TempVar = new String ;\n	TempVar = objContent.value ;\n\n	// 未提交成功再次处理时,先赋空值\n	for (var i=1;i<parent.document.getElementsByName(sContentName).length;i++) {\n		parent.document.getElementsByName(sContentName)[i].value = \"\";\n	}\n\n	//如果表单值超过限制,拆成多个对象\n	if (TempVar.length > FormLimit) { \n		objContent.value = TempVar.substr(0, FormLimit) ;\n		TempVar = TempVar.substr(FormLimit) ;\n\n		while (TempVar.length > 0) { \n			var objTEXTAREA = objContent.document.createElement(\"TEXTAREA\") ;\n			objTEXTAREA.name = sContentName ;\n			objTEXTAREA.style.display = \"none\" ;\n			objTEXTAREA.value = TempVar.substr(0, FormLimit) ;\n			oForm.appendChild(objTEXTAREA) ;\n\n			TempVar = TempVar.substr(FormLimit) ;\n		} \n	} \n} \n\n// 附加Reset事件\nfunction AttachReset() {\n	if (!bEditMode) setMode(\'EDIT\');\n	if(bEditMode){\n		WebEditor.document.body.innerHTML = ContentLoad.value;\n	}else{\n		WebEditor.document.body.innerText = ContentLoad.value;\n	}\n}\n\n// 粘贴时自动检测是否来源于Word格式\nfunction onPaste() {\n	if (config.AutoDetectPasteFromWord && BrowserInfo.IsIE55OrMore) {\n		var sHTML = GetClipboardHTML() ;\n		var re = /<\\w[^>]* class=\"?MsoNormal\"?/gi ;\n		if ( re.test( sHTML ) )\n		{\n			if ( confirm( \"你要粘贴的内容好象是从Word中拷出来的,是否要先清除Word格式再粘贴?\" ) )\n			{\n				cleanAndPaste( sHTML ) ;\n				return false ;\n			}\n		}\n	}\n	else\n		return true ;\n}\n\nfunction GetClipboardHTML() {\n	var oDiv = document.getElementById(\"divTemp\")\n	oDiv.innerHTML = \"\" ;\n	\n	var oTextRange = document.body.createTextRange() ;\n	oTextRange.moveToElementText(oDiv) ;\n	oTextRange.execCommand(\"Paste\") ;\n	\n	var sData = oDiv.innerHTML ;\n	oDiv.innerHTML = \"\" ;\n	\n	return sData ;\n}\n\nfunction cleanAndPaste( html ) {\n	// Remove all SPAN tags\n	html = html.replace(/<\\/?SPAN[^>]*>/gi, \"\" );\n	// Remove Class attributes\n	html = html.replace(/<(\\w[^>]*) class=([^ |>]*)([^>]*)/gi, \"<$1$3\") ;\n	// Remove Style attributes\n	html = html.replace(/<(\\w[^>]*) style=\"([^\"]*)\"([^>]*)/gi, \"<$1$3\") ;\n	// Remove Lang attributes\n	html = html.replace(/<(\\w[^>]*) lang=([^ |>]*)([^>]*)/gi, \"<$1$3\") ;\n	// Remove XML elements and declarations\n	html = html.replace(/<\\\\?\\?xml[^>]*>/gi, \"\") ;\n	// Remove Tags with XML namespace declarations: <o:p></o:p>\n	html = html.replace(/<\\/?\\w+:[^>]*>/gi, \"\") ;\n	// Replace the &nbsp;\n	html = html.replace(/&nbsp;/, \" \" );\n	// Transform <P> to <DIV>\n	var re = new RegExp(\"(<P)([^>]*>.*?)(<\\/P>)\",\"gi\") ;	// Different because of a IE 5.0 error\n	html = html.replace( re, \"<div$2</div>\" ) ;\n	\n	insertHTML( html ) ;\n}\n\n// 在当前文档位置插入.\nfunction insertHTML(html) {\n	if (!validateMode()) return;\n	if (WebEditor.document.selection.type.toLowerCase() != \"none\")\n		WebEditor.document.selection.clear() ;\n	WebEditor.document.selection.createRange().pasteHTML(html) ; \n}\n\n// 设置编辑器的内容\nfunction setHTML(html) {\n	if (!validateMode()) return;\n	ContentEdit.value = html;\n	if(bEditMode){\n		WebEditor.document.body.innerHTML = html;\n	}else{\n		WebEditor.document.body.innerText = html;\n	}\n}\n\n// 取编辑器的内容\nfunction getHTML() {\n	if(bEditMode){\n		return WebEditor.document.body.innerHTML;\n	}else{\n		return WebEditor.document.body.innerText;\n	}\n}\n\n// 在尾部追加内容\nfunction appendHTML(html) {\n	if (!validateMode()) return;\n	if(bEditMode){\n		WebEditor.document.body.innerHTML += html;\n	}else{\n		WebEditor.document.body.innerText += html;\n	}\n}\n\n// 从Word中粘贴,去除格式\nfunction PasteWord(){\n	if (!validateMode()) return;\n	WebEditor.focus();\n	if (BrowserInfo.IsIE55OrMore)\n		cleanAndPaste( GetClipboardHTML() ) ;\n	else if ( confirm( \"此功能要求IE5.5版本以上,你当前的浏览器不支持,是否按常规粘贴进行?\" ) )\n		format(\"paste\") ;\n	WebEditor.focus();\n}\n\n// 粘贴纯文本\nfunction PasteText(){\n	if (!validateMode()) return;\n	WebEditor.focus();\n	var sText = HTMLEncode( clipboardData.getData(\"Text\") ) ;\n	insertHTML(sText);\n	WebEditor.focus();\n}\n\n// 检测当前是否允许编辑\nfunction validateMode() {\n	if (bEditMode) return true;\n	alert(\"需转换为编辑状态后才能使用编辑功能!\");\n	WebEditor.focus();\n	return false;\n}\n\n// 格式化编辑器中的内容\nfunction format(what,opt) {\n	if (!validateMode()) return;\n	WebEditor.focus();\n	if (opt==\"RemoveFormat\") {\n		what=opt;\n		opt=null;\n	}\n\n	if (opt==null) WebEditor.document.execCommand(what);\n	else WebEditor.document.execCommand(what,\"\",opt);\n	\n	WebEditor.focus();\n}\n\n// 确保焦点在 WebEditor 内\nfunction VerifyFocus() {\n	if ( WebEditor )\n		WebEditor.focus();\n}\n\n// 改变模式:代码、编辑、预览\nfunction setMode(NewMode){\n	if (NewMode!=sCurrMode){\n		// 换图片\n		document.all[\"WebEditor_CODE\"].style.display = \"none\";\n		document.all[\"WebEditor_EDIT\"].style.display = \"none\";\n		document.all[\"WebEditor_VIEW\"].style.display = \"none\";\n		document.all[\"WebEditor_\"+NewMode].style.display = \"block\";\n		// 换内容\n		switch (NewMode){\n		case \"CODE\":\n			if (WebEditor.document.designMode==\"On\") {\n				WebEditor.document.body.innerText=WebEditor.document.body.innerHTML;\n			}else {\n				var temp=WebEditor.document.body.innerHTML;\n				WebEditor.document.designMode=\"On\";\n				WebEditor.document.open();\n				WebEditor.document.write(bodyTag);\n				WebEditor.document.body.innerText=temp;\n				WebEditor.document.close();\n				temp=null;\n			}\n			bEditMode=false;\n			break;\n		case \"EDIT\":\n			WebEditor.document.body.disabled=false;\n			if (WebEditor.document.designMode==\"On\") {\n				WebEditor.document.body.innerHTML=WebEditor.document.body.innerText;\n			}else {\n				var temp=WebEditor.document.body.innerHTML;\n				WebEditor.document.designMode=\"On\";\n				WebEditor.document.open();\n				WebEditor.document.write(bodyTag);\n				WebEditor.document.body.innerHTML=temp;\n				WebEditor.document.close();\n				temp=null;\n			}\n			bEditMode=true;\n			break;\n		case \"VIEW\":\n			var temp;\n			if(bEditMode){\n				temp = WebEditor.document.body.innerHTML;\n			}else{\n				temp = WebEditor.document.body.innerText;\n			}\n			WebEditor.document.designMode=\"off\";\n			WebEditor.document.open();\n			WebEditor.document.write(bodyTag+temp);\n			WebEditor.document.close();\n			bEditMode=false;\n			break;\n		}\n		sCurrMode=NewMode;\n		for (var i=0;i<WebEditor_Tool.children.length;i++){\n			WebEditor_Tool.children[i].disabled=(!bEditMode);\n		}\n	}\n	WebEditor.focus();\n}\n\n// 显示无模式对话框\nfunction ShowDialog(url, width, height, optValidate) {\n	if (optValidate) {\n		if (!validateMode()) return;\n	}\n	WebEditor.focus();\n	var arr = showModalDialog(url, window, \"dialogWidth:\" + width + \"px;dialogHeight:\" + height + \"px;help:no;scroll:no;status:no\");\n	WebEditor.focus();\n}\n\n// 全屏编辑\nfunction Maximize() {\n    window.open(\"editorDialog/fullscreen.htm?style=\"+config.StyleName, \'FullScreen\'+sContentName, \'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,fullscreen==yes\');\n}\n\n// 替换特殊字符\nfunction HTMLEncode(text){\n	text = text.replace(/&/g, \"&amp;\") ;\n	text = text.replace(/\"/g, \"&quot;\") ;\n	text = text.replace(/</g, \"&lt;\") ;\n	text = text.replace(/>/g, \"&gt;\") ;\n	text = text.replace(/\'/g, \"&#146;\") ;\n	text = text.replace(/\\\\ /g,\"&nbsp;\");\n	text = text.replace(/\\\\n/g,\"<br>\");\n	text = text.replace(/\\\\t/g,\"&nbsp;&nbsp;&nbsp;&nbsp;\");\n	return text;\n}\n\n// 插入特殊对象\nfunction insert(what) {\n	if (!validateMode()) return;\n	WebEditor.focus();\n	var sel = WebEditor.document.selection.createRange();\n\n	switch(what){\n	case \"excel\":		// 插入EXCEL表格\n		insertHTML(\"<object classid=\'clsid:0002E510-0000-0000-C000-000000000046\' id=\'Spreadsheet1\' codebase=\'file:\\\\\\\\Bob\\\\software\\\\office2000\\\\msowc.cab\' width=\'100%\' height=\'250\'><param name=\'HTMLURL\' value><param name=\'HTMLData\' value=\'&lt;html xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot;xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;&lt;head&gt;&lt;style type=&quot;text/css&quot;&gt;&lt;!--tr{mso-height-source:auto;}td{black-space:nowrap;}.wc4590F88{black-space:nowrap;font-family:宋体;mso-number-format:General;font-size:auto;font-weight:auto;font-style:auto;text-decoration:auto;mso-background-source:auto;mso-pattern:auto;mso-color-source:auto;text-align:general;vertical-align:bottom;border-top:none;border-left:none;border-right:none;border-bottom:none;mso-protection:locked;}--&gt;&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;&lt;x:ExcelWorkbook&gt;&lt;x:ExcelWorksheets&gt;&lt;x:ExcelWorksheet&gt;&lt;x:OWCVersion&gt;9.0.0.2710&lt;/x:OWCVersion&gt;&lt;x:Label Style=\'border-top:solid .5pt silver;border-left:solid .5pt silver;border-right:solid .5pt silver;border-bottom:solid .5pt silver\'&gt;&lt;x:Caption&gt;Microsoft Office Spreadsheet&lt;/x:Caption&gt; &lt;/x:Label&gt;&lt;x:Name&gt;Sheet1&lt;/x:Name&gt;&lt;x:WorksheetOptions&gt;&lt;x:Selected/&gt;&lt;x:Height&gt;7620&lt;/x:Height&gt;&lt;x:Width&gt;15240&lt;/x:Width&gt;&lt;x:TopRowVisible&gt;0&lt;/x:TopRowVisible&gt;&lt;x:LeftColumnVisible&gt;0&lt;/x:LeftColumnVisible&gt; &lt;x:ProtectContents&gt;False&lt;/x:ProtectContents&gt; &lt;x:DefaultRowHeight&gt;210&lt;/x:DefaultRowHeight&gt; &lt;x:StandardWidth&gt;2389&lt;/x:StandardWidth&gt; &lt;/x:WorksheetOptions&gt; &lt;/x:ExcelWorksheet&gt;&lt;/x:ExcelWorksheets&gt; &lt;x:MaxHeight&gt;80%&lt;/x:MaxHeight&gt;&lt;x:MaxWidth&gt;80%&lt;/x:MaxWidth&gt;&lt;/x:ExcelWorkbook&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;table class=wc4590F88 x:str&gt;&lt;col width=&quot;56&quot;&gt;&lt;tr height=&quot;14&quot;&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;\'> <param name=\'DataType\' value=\'HTMLDATA\'> <param name=\'AutoFit\' value=\'0\'><param name=\'DisplayColHeaders\' value=\'-1\'><param name=\'DisplayGridlines\' value=\'-1\'><param name=\'DisplayHorizontalScrollBar\' value=\'-1\'><param name=\'DisplayRowHeaders\' value=\'-1\'><param name=\'DisplayTitleBar\' value=\'-1\'><param name=\'DisplayToolbar\' value=\'-1\'><param name=\'DisplayVerticalScrollBar\' value=\'-1\'> <param name=\'EnableAutoCalculate\' value=\'-1\'> <param name=\'EnableEvents\' value=\'-1\'><param name=\'MoveAfterReturn\' value=\'-1\'><param name=\'MoveAfterReturnDirection\' value=\'0\'><param name=\'RightToLeft\' value=\'0\'><param name=\'ViewableRange\' value=\'1:65536\'></object>\");\n		break;\n	case \"nowdate\":		// 插入当前系统日期\n		var d = new Date();\n		insertHTML(d.toLocaleDateString());\n		break;\n	case \"nowtime\":		// 插入当前系统时间\n		var d = new Date();\n		insertHTML(d.toLocaleTimeString());\n		break;\n	case \"br\":			// 插入换行符\n		insertHTML(\"<br>\")\n		break;\n	case \"code\":		// 代码片段样式\n		insertHTML(\'<table width=95% border=\"0\" align=\"Center\" cellpadding=\"6\" cellspacing=\"0\" style=\"border: 1px Dotted #6595d6; TABLE-LAYOUT: fixed\"><tr><td bgcolor=#e8f4ff style=\"WORD-WRAP: break-word\"><font style=\"color: #990000;font-weight:bold\">以下是代码片段:</font><br>\'+HTMLEncode(sel.text)+\'</td></tr></table>\');\n		break;\n	case \"quote\":		// 引用片段样式\n		insertHTML(\'<table width=95% border=\"0\" align=\"Center\" cellpadding=\"6\" cellspacing=\"0\" style=\"border: 1px Dotted #6595d6; TABLE-LAYOUT: fixed\"><tr><td bgcolor=#e8f4ff style=\"WORD-WRAP: break-word\"><font style=\"color: #990000;font-weight:bold\">以下是引用片段:</font><br>\'+HTMLEncode(sel.text)+\'</td></tr></table>\');\n		break;\n	case \"big\":			// 字体变大\n		insertHTML(\"<big>\" + sel.text + \"</big>\");\n		break;\n	case \"small\":		// 字体变小\n		insertHTML(\"<small>\" + sel.text + \"</small>\");\n		break;\n	default:\n		alert(\"错误参数调用!\");\n		break;\n	}\n	sel=null;\n}\n</Script>\n<Script Language=Javascript>\nvar bEditMode=true;\nvar sCurrMode = \"EDIT\";\nvar bodyTag = \"<head><style type=\\\"text/css\\\">body,a,table,div,span,td,th,input,select{font-size:9pt;font-family:\\\"宋体,Verdana,Arial\\\";Color:#000000;}</style><meta http-equiv=Content-Type content=\\\"text/html; charset=gb2312\\\"></head><BODY bgcolor=\\\"#FFFFFF\\\" MONOSPACE>\" ;\nvar sContentName = \"content\" ;\nvar objContent = parent.document.getElementsByName(sContentName)[0];\n\n// 全局设置对象\nvar config = new Object() ;\nconfig.Version = \"1.1.3\" ;\nconfig.ReleaseDate = \"2003-12-11\" ;\nconfig.StyleName = \"standard\";\nconfig.AutoDetectPasteFromWord = true;\n</Script>\n\n<script language=\"javascript\" event=\"onerror(msg, url, line)\" for=\"window\">\nreturn true ;	 // 隐藏错误\n</script>\n\n</head>\n\n<body SCROLLING=no SCROLL=no onConTextMenu=\"event.returnValue=false;\" onfocus=\"VerifyFocus()\" STYLE=\"background-color:transparent\">\n\n<table border=0 cellpadding=0 cellspacing=0 width=\'100%\' height=\'100%\' TABINDEX=-1>\n<tr><td id=\"WebEditor_Tool\">\n\n	<table border=0 cellpadding=0 cellspacing=0 width=\'100%\' class=\'Toolbar\'><tr><td><div class=yToolbar><DIV CLASS=\"TBHandle\"></DIV><SELECT CLASS=\"TBGen\" onchange=\"format(\'FormatBlock\',this[this.selectedIndex].value);this.selectedIndex=0\"><option selected>段落样式</option>\n<option value=\"&lt;P&gt;\">普通</option>\n<option value=\"&lt;H1&gt;\">标题一</option>\n<option value=\"&lt;H2&gt;\">标题二</option>\n<option value=\"&lt;H3&gt;\">标题三</option>\n<option value=\"&lt;H4&gt;\">标题四</option>\n<option value=\"&lt;H5&gt;\">标题五</option>\n<option value=\"&lt;H6&gt;\">标题六</option>\n<option value=\"&lt;p&gt;\">段落</option>\n<option value=\"&lt;dd&gt;\">定义</option>\n<option value=\"&lt;dt&gt;\">术语定义</option>\n<option value=\"&lt;dir&gt;\">目录列表</option>\n<option value=\"&lt;menu&gt;\">菜单列表</option>\n<option value=\"&lt;PRE&gt;\">已编排格式</option></SELECT><SELECT CLASS=\"TBGen\" onchange=\"format(\'fontname\',this[this.selectedIndex].value);this.selectedIndex=0\"><option selected>字体</option>\n<option value=\"宋体\">宋体</option>\n<option value=\"黑体\">黑体</option>\n<option value=\"楷体_GB2312\">楷体</option>\n<option value=\"仿宋_GB2312\">仿宋</option>\n<option value=\"隶书\">隶书</option>\n<option value=\"幼圆\">幼圆</option>\n<option value=\"Arial\">Arial</option>\n<option value=\"Arial Black\">Arial Black</option>\n<option value=\"Arial Narrow\">Arial Narrow</option>\n<option value=\"Brush Script	MT\">Brush Script MT</option>\n<option value=\"Century Gothic\">Century Gothic</option>\n<option value=\"Comic Sans MS\">Comic Sans MS</option>\n<option value=\"Courier\">Courier</option>\n<option value=\"Courier New\">Courier New</option>\n<option value=\"MS Sans Serif\">MS Sans Serif</option>\n<option value=\"Script\">Script</option>\n<option value=\"System\">System</option>\n<option value=\"Times New Roman\">Times New Roman</option>\n<option value=\"Verdana\">Verdana</option>\n<option value=\"Wide Latin\">Wide Latin</option>\n<option value=\"Wingdings\">Wingdings</option></SELECT><SELECT CLASS=\"TBGen\" onchange=\"format(\'fontsize\',this[this.selectedIndex].value);this.selectedIndex=0\"><option selected>字号</option>\n<option value=\"7\">一号</option>\n<option value=\"6\">二号</option>\n<option value=\"5\">三号</option>\n<option value=\"4\">四号</option>\n<option value=\"3\">五号</option>\n<option value=\"2\">六号</option>\n<option value=\"1\">七号</option></SELECT><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"剪切\" onclick=\"format(\'cut\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/cut[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"复制\" onclick=\"format(\'copy\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/copy[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"常规粘贴\" onclick=\"format(\'paste\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/paste[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"纯文本粘贴\" onclick=\"PasteText()\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/pastetext[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"从Word中粘贴\" onclick=\"PasteWord()\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/pasteword[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"删除\" onclick=\"format(\'delete\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/delete[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"删除文字格式\" onclick=\"format(\'RemoveFormat\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/RemoveFormat[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"撤消\" onclick=\"format(\'undo\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/undo[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"恢复\" onclick=\"format(\'redo\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/redo[1].gif\"></DIV></div></td></tr><tr><td><div class=yToolbar><DIV CLASS=\"TBHandle\"></DIV><DIV CLASS=\"Btn\" TITLE=\"粗体\" onclick=\"format(\'bold\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/bold[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"斜体\" onclick=\"format(\'italic\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/italic[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"下划线\" onclick=\"format(\'underline\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/underline[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"中划线\" onclick=\"format(\'StrikeThrough\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/strikethrough[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"左对齐\" onclick=\"format(\'justifyleft\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/JustifyLeft[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"居中对齐\" onclick=\"format(\'justifycenter\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/JustifyCenter[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"右对齐\" onclick=\"format(\'justifyright\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/JustifyRight[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"两端对齐\" onclick=\"format(\'JustifyFull\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/JustifyFull[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"编号\" onclick=\"format(\'insertorderedlist\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/insertorderedlist[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"项目符号\" onclick=\"format(\'insertunorderedlist\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/insertunorderedlist[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"增加缩进量\" onclick=\"format(\'indent\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/indent[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"减少缩进量\" onclick=\"format(\'outdent\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/outdent[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"上标\" onclick=\"format(\'superscript\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/superscript[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"下标\" onclick=\"format(\'subscript\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/subscript[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"字体颜色\" onclick=\"ShowDialog(\'editorDialog/selcolor.htm?action=forecolor\', 280, 250, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/forecolor[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"字体背景颜色\" onclick=\"ShowDialog(\'editorDialog/selcolor.htm?action=backcolor\', 280, 250, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/backcolor[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"对象背景颜色\" onclick=\"ShowDialog(\'editorDialog/selcolor.htm?action=bgcolor\', 280, 250, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/bgcolor[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"全部选中\" onclick=\"format(\'SelectAll\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/selectAll[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"取消选择\" onclick=\"format(\'Unselect\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/unselect[1].gif\"></DIV></div></td></tr><tr><td><div class=yToolbar><DIV CLASS=\"TBHandle\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入或修改表格\" onclick=\"ShowDialog(\'editorDialog/table.htm\', 350, 320, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/table[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入或修改栏目框\" onclick=\"ShowDialog(\'editorDialog/fieldset.htm\', 350, 170, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/fieldset[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入或修改网页帧\" onclick=\"ShowDialog(\'editorDialog/iframe.htm\', 350, 200, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/iframe[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入水平尺\" onclick=\"format(\'InsertHorizontalRule\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/InsertHorizontalRule[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入或修改字幕\" onclick=\"ShowDialog(\'editorDialog/marquee.htm\', 395, 150, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/Marquee[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入或修改超级链接\" onclick=\"format(\'CreateLink\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/CreateLink[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"取消超级链接或标签\" onclick=\"format(\'UnLink\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/Unlink[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入或修改图片\" onclick=\"ShowDialog(\'editorDialog/img.htm\', 350, 315, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/img[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"背景图片\" onclick=\"ShowDialog(\'editorDialog/backimage.htm\', 350, 280, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/bgpic[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入Flash动画\" onclick=\"ShowDialog(\'editorDialog/flash.htm\', 350, 200, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/flash[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入自动播放的媒体文件\" onclick=\"ShowDialog(\'editorDialog/media.htm\', 350, 200, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/Media[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入其他文件\" onclick=\"ShowDialog(\'editorDialog/file.htm\', 350, 150, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/file[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入特殊字符\" onclick=\"ShowDialog(\'editorDialog/symbol.htm\', 350, 220, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/symbol[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"插入表情图标\" onclick=\"ShowDialog(\'editorDialog/emot.htm\', 400, 300, true)\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/emot[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV><DIV CLASS=\"Btn\" TITLE=\"引用样式\" onclick=\"insert(\'quote\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/quote[1].gif\"></DIV><DIV CLASS=\"Btn\" TITLE=\"代码样式\" onclick=\"insert(\'code\')\"><IMG CLASS=\"Ico\" SRC=\"editorImgs/code[1].gif\"></DIV><DIV CLASS=\"TBSep\"></DIV></div></td></tr></table>\n\n</td></tr>\n<tr><td height=\'100%\'>\n\n	<table border=0 cellpadding=0 cellspacing=0 width=\'100%\' height=\'100%\'>\n	<tr><td height=\'100%\'>\n	<input type=\"hidden\" ID=\"ContentEdit\" value=\"\">\n	<input type=\"hidden\" ID=\"ContentLoad\" value=\"\">\n	<input type=\"hidden\" ID=\"ContentFlag\" value=\"0\">\n	<iframe class=\"Composition\" ID=\"WebEditor\" MARGINHEIGHT=\"1\" MARGINWIDTH=\"1\" width=\"100%\" height=\"100%\" scrolling=\"auto\"> \n	</iframe>\n	</td></tr>\n	</table>\n\n</td></tr>\n\n\n<tr><td height=18 valign=top>\n\n	<TABLE border=\"0\" cellPadding=\"0\" cellSpacing=\"0\" width=\"100%\">\n	<TR>\n\n	<td align=\"left\" valign=\"top\" id=\'WebEditor_CODE\' style=\"display:none\">\n	<map name=\'WebEditor_Map1\'>\n	<area shape=\"polygon\" coords=\"50, 1, 46, 7, 50, 14, 90, 14, 95, 2\" alt=\"编辑状态\" onclick=\"setMode(\'EDIT\')\">\n	<area shape=\"polygon\" coords=\"128, 13, 134, 0, 96, 0, 93, 10, 96, 14\" alt=\"预览状态\" onclick=\"setMode(\'VIEW\')\">\n	</map> <img SRC=\"editorImgs/modecode[1].gif\" style=\"cursor:hand\" height=\"15\" width=\"135\" usemap=\'#WebEditor_Map1\' border=\"0\"></td>\n\n	<td align=\"left\" valign=\"top\" id=\'WebEditor_EDIT\'>\n	<map name=\'WebEditor_Map2\'>\n	<area shape=\"polygon\" coords=\"5, 3, 12, 14, 43, 14, 49, 6, 43, 0\" alt=\"代码状态\" onclick=\"setMode(\'CODE\')\">\n	<area shape=\"polygon\" coords=\"97, 0, 94, 7, 98, 14, 127, 14, 134, 0\" alt=\"预览状态\" onclick=\"setMode(\'VIEW\')\">\n	</map> <img SRC=\"editorImgs/modeedit[1].gif\" style=\"cursor:hand\" height=\"15\" width=\"135\" usemap=\'#WebEditor_Map2\' border=\"0\"></td>\n\n	<td align=\"left\" valign=\"top\" id=\'WebEditor_VIEW\' style=\"display:none\"><map name=\'WebEditor_Map3\'>\n	<area shape=\"polygon\" coords=\"3, 2, 10, 14, 41, 14, 50, 0\" alt=\"代码状态\" onclick=\"setMode(\'CODE\')\">\n	<area shape=\"polygon\" coords=\"87, 14, 91, 5, 87, 0, 50, 0, 46, 9, 49, 14\" alt=\"编辑状态\" onclick=\"setMode(\'EDIT\')\">\n	</map> <img SRC=\"editorImgs/modepreview[1].gif\" style=\"cursor:hand\" height=\"15\" width=\"135\" usemap=\'#WebEditor_Map3\' border=\"0\"></td>\n\n	</TR>\n	</Table>\n\n</td></tr>\n\n\n</table>\n\n<div id=\"divTemp\" style=\"VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; WIDTH: 1px; HEIGHT: 1px\"></div>\n</body>\n</html>";

⌨️ 快捷键说明

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