Fügen Sie die besuchte Seite der vertrauenswürdigen Site hinzu
Kopieren Sie den Code -Code wie folgt:
// Exportieren Sie nach Excel, beachten Sie, dass in der Tabellenmarke keine Kommentare vorhanden sind, da Childnodes die Anmerkungen in die Anmerkungen zählen
// Wenn ein Fehler vorliegt, müssen Sie Excel schließen, andernfalls wird der Excel -Prozess weiter ausgeführt
// TD kann nur einen Eingangswert haben
// Es darf keine Bildung zwischen Nicht -TD geben, andernfalls fehlt der Bericht. "
// Zitatseite add <script type = "text/javaScript" src = "execl.js"> </script>
// Taste hinzufügen <Eingabe style = "Höhe: 26px" type = "button" name = "btNexcel" value = "export excel" onclick = "exportexcel (tableenr ',' ',' ')";
// Setzen Sie die ID und Klasse der Tabelle Tabelle auf TabLenr
Funktionextexcel (BTN, Tabid, Strcols, Stitle, Shader, Sfoter) {
// alert ('sssss');
btn.style.cursor = "wait";
Ereignis.ReturnValue = false;
//versuchen{
var Tab = document.getElementById (Tabid);
// if (tab == null) tab = document.getElementById ("dg")
// if (tab == null) tab = document.getElementById ("db")
// if (tab == null) tab = document.getElementById (tabid)
if (tab == null) {
Alarm ("Mangel an Tabellenobjekten");
btn.style.cursor = "Hand";
Zurückkehren;
}
var t = tab.Firstchild;
var rows = t.childnodes.length;
// Warnungen (t.nodename);
var tds = t.childnodes [0] .Childnodes.length;
var cols = 0;
für (var i = 0; i <tds; i ++) {
var td = t.childnodes [0] .Childnodes [i];
if (parseInt (td.colspan)> 1) {
Cols += parseInt (td.colspan);
}
anders {
Cols ++;
}
}
versuchen {
var oxl = new ActiveXObject ("excel.application");
} catch (e) {
Warnung ("Bitte stellen Sie sicher, dass Excel installiert ist und zulassen, dass Excel rennen!");
ALERT ("" Excel kann nicht starten können, stellen Sie sicher, dass Excel auf Ihrem Computer installiert ist!/n/n. Wenn Excel bereits installiert ist, "+" fügen Sie die IP -Adresse der vertrauenswürdigen Site hinzu und passen Sie die Sicherheitsstufe des IE an vertrauenswürdige Site. OK );
btn.style.cursor = "Hand";
Zurückkehren;
}
oxl.workbooks.add ();
var lay = oxl.ActiveWorkbook;
var osheets = obook.worksheets;
var osheet = obook.sheets (1);
var xlrow = 1;
// den Titel hinzufügen
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;
Osheet.Range (Osheet.Cells (xlrow, 1), Osheet.Cells (xlrow, Farbe)).
Oxl.Selection.Horizontalalignment = 3;
Oxl.Selection.MergeCells = true;
xlrow ++;
//Untertitel
Ifader (Sheader == "") ||
sheader = "" ;;
}
if (sheader! = "") {{{{{{{{{{{{{{{{{{
Osheet.Cells (2, 1) = Sheader;
Osheet.Range (Osheet.Cells (xlrow, 1), Osheet.Cells (xlrow, Farbe)).
//oxl.Selection.horizontalyign = 3;
Oxl.Selection.MergeCells = true;
xlrow ++;
}
var winx = (screen.width -300) / 2;
var winy = (screen.height - 120) / 2;
var win = window.open ("", ",", "verzeichnet = 0, location = 0, memubar = 0, scrollbars = 0, status = 0, Symbolleiste = 0, Breite = 230, Höhe = 75, links =" + winx + ", top =" + winy);
win.document.write ('<html> <title>' + stitle + 'export excel </title> <body> <div id = "m_pub_wzs_progress_x" style = "Hintergrund: Weiß; Überlauf: Hidden; Padding-Top: 0 Anzeige: Keine; Position: absolut; links: 10px; ober: 25px; "> <table id =" m_pub_wzs_progress_tab "border = 0 cellpacing = 1 bgcolor ="#cccccc "style =" display: inline; border-width: 1px ;
Win.document = "#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 ="#000088 "> </td> <td width = 4 bgcolor ="#000088 ">> </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#000088"> </td> <td width = 4 bgcolor = "#ccccc"> </</ td> <td width = 4 bgcolor = "#ccccccc"> </td> <td width = 4 bgcolor = "#cccccc"> </td> <td width = 4 bgcolor = "#ccccc"> </td> <td width = 4 bgcolor = "#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccolor. width = 4 bgcolor = "#ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc. 4 bgcolor = "#ccccccccccccccccccccccccccccccCcc = "#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; vertikal-align: Mitte; Farbe: schwarz; fon t-familie: Song Stil "> Gesamt ' + Zeilen +' Zeilen, exportiert <font id =" sx "color ="#cc0000 "> </font> Zeilen! /> <br /> <script Law = "javaScript"> var osx = document.getElementById ("sx"); ; i ++) {var td = tr.cells [i]; GetElementById ("m_pub_wzs_progress_x");
//win.document.write("<Div style = 'Schriftgröße: 10PT; Schriftfamilie: 安'> Gesamt " + Zeilen +", exportiert <font id = 'sx' color = '#cc0000'> < /Schriftart> Linie!
//win.m_pub_wzs_progress_show (0, Reihen);
strcols = ","+strcols+",";
var arerowspans = new Array ();
für (var i = 0; i <cols; i ++) {
ArowSpans [i] = 1;
}
var isProgresserr = false;
für (var i = 0; i <Zeilen; i ++) {
//btn.value = i;
if (! isProgresserr) {
versuchen {
win.m_pub_wzs_progress_show (Zeilen, i+1);
}
fangen (e) {
isProgresserr = true;
}
}
var row = t.childnodes [i];
var xlcol = 0;
Var viwcol = -1;
var colorx = -1;
var colorpans = 1;
für (var h = 0; H <cols; H ++) {
if (ArowSpans [h]> 1) {{{{{{{{{{{{{{{{{{{{{{{{{
xlcol ++;
ArowSpans [h]-;
viwcol ++;
weitermachen;
}
anders {
Colinx ++;
}
var td = t.childnodes [i] .Childnodes [colinx];
if (td == null) fortsetzen;
colspans = td.colspan;
var rowspan = td.rowspan;
if (isnan (rowspan)) rowspan = 1;
für (var k = 0; k <td.colspan; k ++) {
viwcol ++;
xlcol ++;
ArowSpans [viwcol] = Rowspan;
}
H+= td.colspan-;
If (td.className == "hidenode") {{{{{{{
xlcol ---;
weitermachen;
}
var s = "";
If (td.haschildnodes () && td.firstchild.nodename.tologyCase () == "Eingabe") {
if (td.firstchild.type.tologyCase () == "text") {{{{{{{{{{{{{{{{{{{{{{{{{{
S = td.Firstchild.Value;
}
Sonst if (td.firstchild.type.tologyCase () == "radio") {// Wenn es sich um ein einzelnes Auswahlfeld handelt, durchquert das gesamte einzelne Kästchen im Box, finden Sie den ausgewählten Wert
für (var k = 0; k <td.childnodes.length; k ++) {
var cn = td.childnodes [k];
if (cn.nodename.tolowerCase () == "input" && cn.type.tolowerCase () == "Radio" && Cn.Checked) {
S = cn.Value;
Brechen;
}
}
}
}
anders {
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) .Horizontalyignment = 3;
//oSheet.cells (i +td.rowspan, xlcol-td.colspan +1).
osheet.cells (xlrow, xlcol-td.colspan+1).
} Anders {
osheet.cells (xlrow, xlcol).
}
}
xlrow ++;
}
// den Schwanz hinzufügen
if ((sfoter == "") || (Typof (sfoter) == "untergestanden") || (sfoter == null) {
sfoter = "";
}
var d = neues Datum ();
var subuse = "" ;;
if ((window.parent! = null) && (window.parent.parent! = null) {
versuchen {
Suser = window.parent.parent.bottomframe.document.getElementById ("Labuser").
}
fangen (ex)
}
}
Var d.gethours () +":" +d.getminutes () +":" +d.getSeconds () +"";
osheet.cells (xlrow, 1) = sfoterdefault + sfooter;
Osheet.Range (Osheet.Cells (xlrow, 1), Osheet.Cells (xlrow, Farbe)).
Oxl.Selection.MergeCells = true;
Osheet.Range (Osheet.Cells (1, 1), Osheet.Cells (1,1)).
Osheet.Columns.Autofit ();
für (var i = 1; i <xlrow; i ++) {
osheet.rows (i) .RowHeight = osheet.rows (i) .RowHeight + 6;
}
if (! isProgresserr) {// Schließen Sie die Fortschrittsleiste
win.close ();
}
oxl.visible = true;
oxl.UserControl = true;
oxl = null;
OBOOK = NULL;
osheets = null;
osheet = null;
btn.style.cursor = "Hand";
}