La copia del código es la siguiente:
<html>
<Evista>
<script language = "javaScript" type = "text/javaScript">
función makeExcel () {
var i, j;
intentar {
var xls = new ActiveXObject ("Excel.Application");
}
Catch (e) {
Alerta ("Para imprimir esta tabla, debe instalar el software de hoja de cálculo de Excel, y el navegador debe usar" Controles ActiveX ", y su navegador debe permitir la ejecución de los controles. Haga clic en [Ayuda] comprender cómo configurar el navegador!");
devolver "";
}
xls.visible = true; // Establecer Excel en Visible
var xlbook = xls.workbooks.add;
var xlsheet = xlbook.worksheets (1);
<!-fusion->
xlsheet.range (xlsheet.cells (1,1), xlsheet.cells (1,7)). MergeCells = true;
xlsheet.range (xlsheet.cells (1,1), xlsheet.cells (1,7)). valor = "registro de emisión de tarjeta";
// xlsheet.range (xlsheet.cells (1,1), xlsheet.cells (1,6)). Interior.colorindex = 5; // Establezca el color de fondo en azul
// xlsheet.range (xlsheet.cells (1,1), xlsheet.cells (1,6)). font.colorindex = 4; // Establecer el color de la fuente
// xlsheet.rows (1). Interior .ColorIndex = 5; // Establezca el color de fondo en azul. Establezca las filas de color de fondo (1) .Font.ColorIndex = 4
<!-Establecer la altura de la línea->
xlsheet.rows (1) .RowHeight = 25;
<!-Establecer font ws.range (ws.cells (i0+1, j0), ws.cells (i0+1, j1)). Font.size = 13->
xlsheet.rows (1) .font.size = 14;
<
xlsheet.rows (1) .font.name = "Boldbody";
<!-Establezca el ancho de la columna xlsheet.columns (2) = 14;->
xlsheet.columns ("a: d"). columnwidth = 18;
<!-Establecer caracteres de pantalla en lugar de números->
xlsheet.columns (2) .NumberFormatLocal = "@";
xlsheet.columns (7) .NumberFormatLocal = "@";
// Establecer el contenido de la celda para envolver automáticamente el rango de línea.wrapText = true;
// Establecer la alineación horizontal del rango de contenido celular. HorizontalAlignment = Excel.xlhalig.xlhaligcenter; // Establezca el método de apilamiento vertical de contenido celular
//range.verticalAlignment=excel.xlvalign.xlvaligncenter
//range.wrapText = true; xlsheet.rows (3) .WrapText = True Automatic Wrapping
// establece la barra de título
xlsheet.cells (2,1) .value = "número de tarjeta";
xlsheet.cells (2,2) .value = "contraseña";
xlsheet.cells (2,3) .value = "método de facturación";
xlsheet.cells (2,4) .Value = "Número de valor de días válidos";
xlsheet.cells (2,5) .value = "cantidad";
xlsheet.cells (2,6) .value = "elemento de servicio";
xlsheet.cells (2,7) .value = "tiempo de emisión";
var otable = document.all ['fors: data'];
var rownum = otable.rows.length;
para (i = 2; i <= Rownum; i ++) {
para (j = 1; j <= 7; j ++) {
// El contenido de la clase de tabla HTML se escribe en Excel
xlsheet.cells (i+1, j) .value = otable.rows (i-1) .cells (j-1) .innerhtml;
}
}
<!- xlsheet.range (xls.cells (i+4,2), xls.cells (Rownum, 4)). fusionar; ->
// xlsheet.range (xlsheet.cells (i, 4), xlsheet.cells (I-1, 6)). Borderaround, 4
// para (mn = 1, mn <= 6; mn ++). xlsheet.range (xlsheet.cells (1, mn), xlsheet.cells (i1, j)). columns.autofit;
xlsheet.columns.autofit;
xlsheet.range (xlsheet.cells (1,1), xlsheet.cells (Rownum+1,7)). horizontalalignment = -4108; // centro
xlsheet.range (xlsheet.cells (1,1), xlsheet.cells (1,7)). verticalalignment = -4108;
xlsheet.range (xlsheet.cells (2,1), xlsheet.cells (Rownum+1,7)). font.size = 10;
xlsheet.range (xlsheet.cells (2,1), xlsheet.cells (Rownum+1,7)). Borders (3) .Weight = 2; // Establecer el margen izquierdo
xlsheet.range (xlsheet.cells (2,1), xlsheet.cells (Rownum+1,7)). Borders (4) .Weight = 2; // Establezca el margen correcto
xlsheet.range (xlsheet.cells (2,1), xlsheet.cells (Rownum+1,7)). Borders (1) .Weight = 2; // Establezca el margen superior
xlsheet.range (xlsheet.cells (2,1), xlsheet.cells (Rownum+1,7)). Borders (2) .Weight = 2; // Establezca el margen inferior
xls.userControl = true; // es muy importante y no se puede omitir, de lo contrario habrá problemas. Significa que Excel se deja al usuario para controlar
xls = nulo;
xlbook = nulo;
xlsheet = nulo;
}
</script> <link href = "css/styles3.css" rel = "stylesheet" type = "text/css"/>
<title> ziyuanweihu </title>
</ablo>
<Body>
<Form ID = "Fors" Method = "Post" Action = "/WebModule/Admins/Card/Showcard.faces" Enctype = "Application/X-WWW-Form-Urlencoded">
<Tabla id = "Fors: Top" CellPadding = "0" CellPacing = "0">
<Tbody>
<tr>
<TD> <img src = "imágenes/jiao1.gif"/> </td>
<TD> </td>
<TD> <img src = "imágenes/jiao2.gif"/> </td>
</tr>
</tbody>
</table>
<TABLE CELLPADDING = "0" CellPacing = "0">
<Tbody>
<tr>
<TD> </td>
<TD> <table id = "fors: sort" cellPadding = "0" cellPacing = "0" style = "Valign: Center">
<Tbody>
<tr>
<TD> <input type = "button" name = "fors: _id7" value = "Generar el archivo Excel" onClick = "makeExcel ()" /> <input type = "subt" name = "fors: _id8" valor = "return" /> < /td>
</tr>
</tbody>
</table>
<Tabla id = "Fors: Data" CellPadding = "0" CellPacing = "1">
<Evista>
<tr>
<th scope = "col"> <span id = "fors: data: headtext1"> número de tarjeta </span> </th>
<th scope = "col"> <span id = "fors: data: headtext2"> contraseña </span> </th>
<th scope = "col"> <span id = "fors: data: headtext3"> Método de facturación </span> </th>
<th scope = "col"> <span id = "fors: datos: headtext4"> días válidos </span> </th>
<th scope = "col"> cantidad </th>
<th scope = "col"> <span id = "fors: datos: headtext6"> Servicios </span> </th>
<th scope = "col"> <span id = "fors: datos: headtext7"> tiempo de emisión </span> </th>
</tr>
</ablo>
<Tbody>
<tr>
<TD> H000010010 </td>
<TD> 543860 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010011 </td>
<TD> 683352 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010012 </td>
<TD> 433215 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010013 </td>
<TD> 393899 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010014 </td>
<TD> 031736 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010015 </td>
<TD> 188600 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010016 </td>
<TD> 363407 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010017 </td>
<TD> 175315 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010018 </td>
<TD> 354437 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
<tr>
<TD> H000010019 </td>
<TD> 234750 </td>
<TD> Puntos de conteo </td>
<TD> </td>
<TD> 2.0 </td>
<td> Proyecto de prueba </td>
<TD> 2006-06-23 10: 14: 40.843 </td>
</tr>
</tbody>
</table>
</td>
<TD> </td>
</tr>
</tbody>
</table>
<Tabla id = "Fors: Bottom" CellPadding = "0" CellPacing = "0">
<Tbody>
<tr>
<TD>
<img src = "imágenes/jiao3.gif"/>
</td>
<TD> </td>
<TD>
<img src = "imágenes/jiao4.gif"/>
</td>
</tr>
</tbody>
</table>
<input type = "Hidden" name = "fors" value = "fors" /> < /form>
</body>
</html>