Recomendado: Operación de datos del método de desarrollo rápido ASP Esta es mi propia experiencia, para que te refieras. Mi objetivo es simplificar el desarrollo, considerar las declaraciones de implementación tan pocas como sea posible y dedicar más energía a pensar en la lógica de negocios. Espero que mi artículo te inspire y te ayude. Ok, vamos al punto:
Aprenda cómo crear una página ASP para transmitir datos HTML a una hoja de cálculo EXECL y mostrar la hoja de cálculo EXECL en IE.
Hasta ahora, hay varias formas de crear tablas de datos de Excel utilizando la tecnología ASP, y también puede usar los componentes VBA del lado del servidor 8.0 para crear hojas de cálculo. Sin embargo, en algunos casos, es posible que el servidor no pueda manejar la cantidad de información involucrada o soportar las cargas de trabajo formadas, por lo que debe sacrificar parte del rendimiento de procesamiento proporcionado al cliente. Este artículo discutirá principalmente los problemas de procesamiento de la tabla de datos relacionados con el cliente. Excel 97 tiene cierto rendimiento especial que puede procesar flujos de datos de formato HTML como hojas de cálculo de procesamiento. Esta capacidad de procesamiento especial solo está disponible en Excel 97 o posterior, y los usuarios deben establecer flujos de datos similares a las hojas de cálculo de Excel para procesarlas de manera más efectiva.
Entonces, ¿el navegador también tiene funciones similares? Internet Explorer (IE) 3.0 o posterior puede mostrar hojas de trabajo de Microsoft Excel como Excel, siempre que el cliente necesite que se instale Excel. Si el usuario abre el navegador IE e ingresa el nombre del archivo de la hoja de trabajo de Excel como URL, IE abrirá la hoja de trabajo. IE usa la extensión del archivo para identificar si se trata de un archivo de formato MIME e inicia la aplicación correspondiente. Cuando IE procesa un archivo de formato MIME Excel, IE convierte el archivo en Application/VND.Ms- Excel e inicia Excel para que los usuarios vean los datos de la tabla relevantes.
Este artículo discutirá cómo crear una página de inicio ASP que pueda entregar flujos de datos HTML a las hojas de cálculo de Excel. Usando esta tecnología, el navegador IE puede mostrar tablas de datos HTML como Excel. En el siguiente ejemplo, la página de inicio de ASP lanzará un componente que puede procesar los registros de la tabla de empleados almacenados en NWIND SQLSEver 6.5 mientras se muestra la tabla como una tabla HTML.
Crear tablas HTML
Primero, cree la página de inicio de ASP y agregue la página de inicio al proyecto Visual InterDEV. El nombre del archivo es ContentType.asp, como se muestra en la Figura A. Luego agregue el código que se muestra en el código A a la página de inicio, y la primera línea de código puede convertir el tipo MIME de la página de inicio involucrada en un tipo de MIME Excel. Las siguientes líneas de código iniciarán el componente que creamos anteriormente para obtener datos del área de registro Ador. Estos códigos, como se muestra en Listinga, se procesarán en el área de registro y crearán una tabla HTML que incluya registros para cada fila en la tabla de empleados.
Código para agregar nueva página ASP al proyecto Visual Interdev
< %@ Idioma = vBscript %>
<%Respuesta.ContentType = Application/VND.MS-Excel%>
<%
Dim objemploye, RS
Establecer objEmployee = Server.CreateObject (EmpReport.Employee)
Establecer rs = objEmployee.getEmployee ()
'Dibuja una mesa
%>
<Table>
<tr>
<td> <strong> <font face = size = 4> Empleado
Informe </font> </strong> </td>
</tr>
<tr>
<TD> ID de empleado </td>
<TD> Nombre </td>
<TD> apellido </td>
<TD> Título </td>
</tr>
<%
Haz mientras no rs.eof
%>
<tr>
<TD>
<%= RS (EmployeeId)%> </td>
<TD>
<%= RS (LastName)%> </td>
<TD>
<%= RS (FirstName)%> </td>
<TD>
<%= rs (título)%> </td>
</tr>
<%
Rs.Movenext
bucle
%> </table>
Después de haber terminado de ingresar el código, guarde y explore la página de inicio. La página de inicio es como la Figura B. Tenga en cuenta que todas las filas en esta hoja de cálculo no están formateadas. Cuando usamos componentes VBA de Excel para crear hojas de trabajo, podemos usar VBA para ajustar las tablas. Sin embargo, es difícil formatear la tabla de la manera habitual usando HTML, a menos que pueda mostrar y leer fácilmente los datos sobre la tabla HTML. Con la tecnología ASP HomePage, podemos hacer esto e implementar todas las características que actualmente respaldan Microsoft Excel, incluida la suma. Cabe señalar que las hojas de trabajo creadas con HTML no incluyen algunos símbolos de marcado estándar, como <html> y <body>. Cuando creamos tablas HTML que intercambian datos con hojas de trabajo de Excel, trate de no usar <HTML>, <Body>, <Art> y otros marcadores en la página de inicio de ASP, porque las hojas de trabajo de Excel generalmente no logran correctamente estos marcadores.
Uso de características de Excel estándar en tablas HTML
Excel 97 permite a los usuarios usar las fórmulas de cálculo en Excel para implementar el procesamiento de cálculo estándar en las tablas HTML, como el uso de funciones de operaciones totales y de suma. La ventaja significativa de aprovechar esta característica es que las hojas de trabajo de mover que requieren que el procesamiento informático se procese al cliente reducirá en gran medida el uso de valiosos recursos del servidor y también reducirá la carga de la red de implementar la transferencia de información entre el servidor y el cliente. Por ejemplo, la página de inicio llamada Sumit.asp que se muestra en la Figura C, la tabla HTML creada muestra la suma de las dos columnas en la hoja de trabajo de Excel. Tenga en cuenta el código en el código B. La primera línea de código convierte el formato de contenido en la tabla a formato de Excel. De esta manera, el navegador sabrá qué tipo de aplicación está pasando datos para las tablas HTML. Creamos una tabla con dos columnas, y la segunda fila de columna incluye dos conjuntos de valores: 2 y 3. Los valores en la tercera fila son la suma de los dos primeros valores, y la función de cálculo = suma (B1: B2) de Excel se usa aquí.
Código para crear una tabla HTML que muestra una suma de dos columnas en la hoja de trabajo de Excel
< %@ Idioma = vBscript %>
<%Respuesta.ContentType = Application/VND.MS-Excel%>
<Table>
<tr>
<TD> </td>
<TD> <!-Cell: B1-> 2 </td>
</tr>
<tr>
<TD> </td>
<TD> <!-Cell: B2-> 3 </td>
</tr>
<tr>
<td> <strong> suma </strong> </td>
<td> = sum (b1: b2) </td>
</tr>
</table>
Conclusión Hay varias formas diferentes de mostrar hojas de trabajo de Excel utilizando aplicaciones de navegador. Qué método para usar depende de diferentes circunstancias: ¿El procesamiento de datos que desea implementar en el cliente o en el servidor? ¿Se deben realizar procesos de formato múltiple durante la operación del programa? ¿El usuario final usa el navegador IE? Si su hoja de trabajo es compleja y muy importante, es mejor considerar crear una plantilla de Excel y luego usar VBA COM del lado del servidor para completar los valores. Si su hoja de trabajo es más simple o simplemente ejecuta procesamiento en el lado del cliente, puede considerar usar el procesamiento de flujo de datos HTML. Por otro lado, si su usuario está utilizando el navegador Netscape Navigator, entonces todo su procesamiento de datos debe ejecutarse en el lado del servidor y usar el componente COM VBA.
Compartir: instancia de ASP: visualización instantánea de los espectadores de página actuales ASP realiza la visualización instantánea de la página actual Visor de la página El archivo de personas en línea.asp es el contenido referenciado: <!-#include file = dbconn.asp-> <%onlineTimeout = 10