เพิ่มหน้าเข้าชมไปยังเว็บไซต์ที่น่าเชื่อถือ
คัดลอกรหัสรหัสดังนี้:
// ส่งออกไปยัง Excel โปรดทราบว่าจะต้องไม่มีความคิดเห็นในเครื่องหมายตารางเนื่องจากเด็กจะนับคำอธิบายประกอบเข้าด้วยกัน
// หากมีข้อผิดพลาดคุณต้องปิด excel มิฉะนั้นกระบวนการ excel จะดำเนินการต่อไป
// td สามารถมีค่าอินพุตได้เท่านั้น
// จะต้องไม่มีการก่อตัวระหว่างที่ไม่ใช่ -TD มิฉะนั้นรายงานจะหายไป ";"
// หน้าอ้างอิงเพิ่ม <script type = "text/javascript" src = "execl.js"> </script>
// เพิ่มปุ่ม <อินพุต style = "ความสูง: 26px" type = "ปุ่ม" name = "btnexcel" value = "Export Excel" onclick = "ExportExcel (นี่, 'tablenr', '', '')";
// ตั้งค่า ID และคลาสของตารางตารางเป็น tablenr
ฟังก์ชั่น ExportExcel (BTN, TABID, StrCols, Stitle, Sheader, Sfooter) {
// Alert ('SSSS');
btn.style.cursor = "รอ";
Event.ReturnValue = FALSE;
//พยายาม{
var tab = document.getElementById (tabid);
// ถ้า (tab == null) tab = document.getElementById ("dg")
// ถ้า (tab == null) tab = document.getElementById ("db")
// ถ้า (tab == null) tab = document.getElementById (tabid)
if (tab == null) {
การแจ้งเตือน ("ขาดวัตถุตาราง");
btn.style.cursor = "hand";
กลับ;
-
var t = tab.firstchild;
var rows = t.childnodes.length;
// การแจ้งเตือน (T.Nodename);
var tds = t.childnodes [0] .childnodes.length;
var cols = 0;
สำหรับ (var i = 0; i <tds; i ++) {
var td = t.childnodes [0] .childnodes [i];
if (parseint (td.colspan)> 1) {
cols += parseInt (td.colspan);
-
อื่น {
Cols ++;
-
-
พยายาม {
var oxl = new ActiveXObject ("excel.application");
} catch (e) {
การแจ้งเตือน ("โปรดตรวจสอบให้แน่ใจว่ามีการติดตั้ง Excel และอนุญาตให้ Excel รัน!");
การแจ้งเตือน ("ไม่สามารถเริ่ม Excel ได้โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง Excel ไว้ในคอมพิวเตอร์ของคุณ!/n/n หากติดตั้ง Excel แล้ว"+"โปรดเพิ่มที่อยู่ IP ลงในไซต์ที่เชื่อถือได้และปรับระดับความปลอดภัยของ IE ไซต์ที่เชื่อถือได้ ตกลง );
btn.style.cursor = "hand";
กลับ;
-
oxl.workbooks.add ();
var lay = oxl.Active Workbook;
var osheets = obook.worksheets;
var osheet = obook.sheets (1);
var xlrow = 1;
// เพิ่มชื่อเรื่อง
if ((stiction == "") || (typeof (stital) == "undefined") || (stital == null)) {
var t_tdheadc = document.getElementById ("tdheadc");
if (t_tdheadc! = null) {
stitle = t_tdheadc.innerText;
var sk = stital.lastindexof ("->") +3;
stitle = stitle.substring (SK);
-
-
osheet.cells (1, 1) = stitle;
OSHET.RANGE (OSHET.CELLS (XLROW, 1), OSHEET.CELLS (XLROW, COLOR))
Oxl.Selection.horizontalalignment = 3;
oxl.selection.mergecells = true;
xlrow ++;
// คำบรรยาย
ifader (sheader == "") ||
sheader = "" ;;
-
if (sheader! = "") {{
osheet.cells (2, 1) = sheader;
OSHET.RANGE (OSHET.CELLS (XLROW, 1), OSHEET.CELLS (XLROW, COLOR))
//oxl.selection.horizontalallyign = 3;
oxl.selection.mergecells = true;
xlrow ++;
-
var winx = (screen.width -300) / 2;
var winy = (screen.height - 120) / 2;
var win = window.open ("", "", "ไดเรกทอรี = 0, ตำแหน่ง = 0, memubar = 0, scrollbars = 0, สถานะ = 0, toolbar = 0, width = 230, ความสูง = 75, ซ้าย =" + winx + ", top =" + winy);
win.document.write ('<html> <title>' + stitle + 'export excel </title> <body> <div id = "m_pub_wzs_progress_x" style = "พื้นหลัง: สีขาว; overflow: ซ่อน; padding-top: 0 แสดง: ไม่มี; ตำแหน่ง: สัมบูรณ์; ซ้าย: 10px; ด้านบน: 25px; "> <ตาราง ID =" m_pub_wzs_progress_tab "ชายแดน = 0 cellpacing = 1 bgcolor ="#cccccc "รูปแบบ =" สไตล์ชายแดน: ของแข็ง;
win.document.write ('<trding = 17> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgColor = " #000088 "> </td> <td width = 4 bgcolor ="#000088 "> </td> <td width = 4 bgcolor ="#000088 "> </td> <td width = 4 bgcolor ="#0000888888 "> </td> <td width = 4 bgcolor ="#000088 "> </td> <td width = 4 bgcolor ="#000088 "> </td> <td width = 4 bgcolor ="#000088 " </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#ccccccc"> td> <td width = 4 bgcolor = "#ccccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#ccccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#ccccccccc width = 4 bgcolor = "#ccccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td ความกว้าง = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> ');
win.document.write ('</tr> </table> <br> <span id = "m_pub_wzs_progress_percent" style = "font-size: 10pt; แนวตั้ง: กลาง; สี: ดำ; fon t-family: เพลง style "> total ' + rows +', ส่งออก <font id =" sx "color ="#cc0000 "> </font> แถว! /> <br /> <law script = "javascript"> var osx = document.getElementById ("SX"); ; i ++) {var td = tr.cells [i]; ถ้า (i <m) td.bgcolor = "#000088"; getElementById ("m_pub_wzs_progress_x");
//win.document.write("<div style = 'font-size: 10pt; font-family: 安'> ทั้งหมด " + rows +", ส่งออก <font id = 'sx' color = '#cc0000'> < /FONT> LINE!
//win.m_pub_wzs_progress_show (0, แถว);
strcols = ","+strcols+",";
var arowspans = new Array ();
สำหรับ (var i = 0; i <cols; i ++) {
Arowspans [i] = 1;
-
var isprogresserr = false;
สำหรับ (var i = 0; i <rows; i ++) {
//btn.value = i;
if (! isprogresserr) {
พยายาม {
win.m_pub_wzs_progress_show (แถว, i+1);
-
จับ (e) {
isProgresserr = true;
-
-
var row = t.childnodes [i];
var xlcol = 0;
var viwcol = -1;
var colorx = -1;
var colorpans = 1;
สำหรับ (var h = 0; h <cols; h ++) {
if (arowspans [h]> 1) {{
XLCOL ++;
Arowspans [H]-;
Viwcol ++;
ดำเนินการต่อ;
-
อื่น {
Colinx ++;
-
var td = t.childnodes [i] .childnodes [colinx];
ถ้า (td == null) ดำเนินการต่อ;
colspans = td.colspan;
var rowspan = td.rowspan;
ถ้า (isnan (rowspan)) rowspan = 1;
สำหรับ (var k = 0; k <td.colspan; k ++) {
Viwcol ++;
XLCOL ++;
Arowspans [viwcol] = Rowspan;
-
h+= td.colspan-; // ข้ามคอลัมน์การควบรวมกิจการ
if (td.className == "hidenode") {{
xlcol ---;
ดำเนินการต่อ;
-
var s = "";
if (td.haschildnodes () && td.firstchild.nodename.tologycase () == "อินพุต") {
if (td.firstchild.type.tologycase () == "text") {{
s = td.firstchild.value;
-
อย่างอื่นถ้า (td.firstchild.type.tologycase () == "วิทยุ") {// ถ้าเป็นกล่องตัวเลือกเดียวให้สำรวจกล่องเลือกเดียวทั้งหมดในกล่องค้นหาค่าที่เลือก
สำหรับ (var k = 0; k <td.childnodes.length; k ++) {
var cn = td.childnodes [k];
if (cn.nodename.toLowercase () == "อินพุต" && cn.type.toLowerCase () == "วิทยุ" && cn.Checked) {
s = cn.value;
หยุดพัก;
-
-
-
-
อื่น {
s = td.innerText;
-
if (strcols.indexof ("," + (xlcol-1) + ",")! =-1) {
shell.cells (xlrow, xlcol) .numberFormatLocal = '@';
-
if (td.rowspan> 1 || td.colspan> 1) {{
Shellheet.Range (sheet.cells (xlrow, xlcol), sheet.cells (xlrow-1+td.rowspan, xlcol-td.colspan+1)) select ();
oxl.selection.mergecells = true;
osheet.cells (xlrow, xlcol) .horizontalallyignment = 3;
//osheet.cells (i +td.rowspan, xlcol-td.colspan +1)
OSHET.CELLS (XLROW, XLCOL-TD.COLSPAN+1)
} อื่น {
OSHET.CELLS (XLROW, XLCOL)
-
-
xlrow ++;
-
// เพิ่มหาง
if ((sfooter == "") || (typeof (sfooter) == "underfined") || (sfooter == null) {
sfooter = "";
-
var d = วันที่ใหม่ ();
var subuse = "" ;;
if ((window.parent! = null) && (window.parent.parent! = null) {
พยายาม {
suser = window.parent.parent.bottomframe.document.getElementById ("Labuser")
-
จับ (อดีต)
-
-
var sfooterdefault = "watchman:" + suser + "เวลาในการใช้เวลา:" + d.getfulear () + "-" + (d.getmound () + 1) + "-" + d.getdate () + "" d.getHours () +":" +d.getMinutes () +":" +d.getSeconds () +"";
osheet.cells (xlrow, 1) = sfooterdefault + sfooter;
OSHET.RANGE (OSHET.CELLS (XLROW, 1), OSHET.CELLS (XLROW, COLOR))
oxl.selection.mergecells = true;
OSHET.RANGE (OSHET.CELLS (1, 1), OSHEET.CELLS (1,1))
osheet.columns.autofit ();
สำหรับ (var i = 1; i <xlrow; i ++) {
OSHEET.ROWS (I) .ROWHEIGHT = OSHEET.ROWS (I) .ROWHEIGHT + 6;
-
if (! isprogresserr) {// ปิดแถบความคืบหน้า
win.close ();
-
oxl.visible = true;
oxl.usercontrol = true;
oxl = null;
obook = null;
osheets = null;
osheet = null;
btn.style.cursor = "hand";
-