Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo abrir una tabla de excel con vb e insertar elementos en excel en la tabla correspondiente en sql

Cómo abrir una tabla de excel con vb e insertar elementos en excel en la tabla correspondiente en sql

Utilice objetos EXCEL para leer datos de archivos EXCEL. Luego conéctese a SQL a través de ADODB e importe

La siguiente es una descripción detallada del objeto EXCEL

1 Prefacio

Desarrollado como una aplicación de Windows simple y sistemática Herramientas , VB tiene poderosas capacidades de procesamiento de datos y proporciona una variedad de métodos de acceso a datos, que pueden acceder fácilmente a Microsoft SQL Server, Oracle, XBSTAR, Microsoft SQL Server, Oracle, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, XBSTAR, Server, Oracle, XBase y otras bases de datos, y se utilizan ampliamente para establecer diversos sistemas de gestión de información. Sin embargo, VB carece de suficientes funciones de salida de tablas de datos que estén en línea con los hábitos chinos. Aunque los informes se pueden generar usando el control Crystal Report y el programa Crystal Reports, la operación es engorrosa y las capacidades de procesamiento chinas no son ideales. La función de tabla en Excel es poderosa. Podemos usar VB para escribir un programa que controle directamente el funcionamiento de Excel. El método es usar VB para controlar el funcionamiento del programa. Este artículo combina mi propia práctica y experiencia para hablar sobre cómo llamar a Exce12000 en aplicaciones VB6.0 para su referencia.

2 Modelo de objetos de Excel

Para poder llamar a Excel en una aplicación VB, es necesario comprender el modelo de objetos de Excel. El modelo de objetos de Excel describe la estructura teórica de Excel. Los objetos proporcionados involucran muchos objetos. Los objetos que más probablemente se usarán al llamar a Excel en VB son:

/wiki/ow.asp ?p=Excel%. B6 %D4%CF%F3%C4%A3%D0%CD&a=print

3 Llamar a Excel

Llamar a Excel en una aplicación VB esencialmente se refiere a Excel como un objeto externo. El modelo de objetos de Excel proporciona objetos y propiedades relacionadas que se pueden programar en aplicaciones VB. El modelo de objetos de Excel proporciona objetos que se pueden manipular mediante programación en aplicaciones VB, así como propiedades, métodos y eventos relacionados.

3.1 Agregar una referencia a la biblioteca de tipos de Excel en el proyecto VB

Para acceder a los ricos recursos internos de Excel desde la aplicación VB y hacer que la aplicación Excel se ejecute más rápido, usted Debe agregar una referencia a la biblioteca de tipos de Excel en el proyecto VB. Los pasos específicos son los siguientes:

1) En la aplicación VB para llamar a Excel, Excel debe estar instalado en su sistema informático. Seleccione "Referencia" en el menú "Proyecto" de VB5;

2) Seleccione la biblioteca de tipos de Excel en el cuadro de diálogo "Referencia": "3) Haga clic en el cuadro pequeño a la izquierda para hacer "√" aparece el símbolo;

3.2 Referencia al objeto de la aplicación

El objeto de la aplicación es el nivel superior del modelo de objetos de Excel y representa toda la aplicación de Excel. Para llamar a Excel en una aplicación VB, Usted necesita utilizar las propiedades, métodos y eventos del objeto Aplicación.

Para hacer esto, primero declare la variable de objeto:

Atenuar VBExcel como objeto

O declararla directamente como un objeto de Excel:

Atenuar VBExcel como Excel.Aplicación

Después de declarar una variable de objeto, puede usar la función CreateObject o la función GetObject para nombrar la variable. Después de declarar una variable de objeto, puede utilizar la función GetObject para asignar la variable a una referencia de objeto de aplicación nueva o existente.

1) La función CreateObject se utiliza para generar una nueva referencia de objeto:

Set VBExcel = CreateObject ("Excel.Application")

String "Excel. Aplicación " es un ID de aplicación que proporciona una nueva referencia de objeto. "Proporciona el ID de programación de la aplicación Excel. Esta variable se refiere a la propia aplicación Excel.

2) Utilice la función GetOfieldect para abrir una referencia de objeto existente:

Establecer AppExcel = GetObject (" Temp. Verdadero o Falso, que indica si la aplicación Excel está visible.

Las propiedades Izquierda y Superior representan la posición de la ventana de Excel;

Las propiedades Alto y Ancho representan la tamaño de la ventana de Excel;

La propiedad WindowState especifica el estado de la ventana;

Salir del método, salir de Microsoft Excel;

Calcular el método, recalcular todos los libros abiertos. , hojas de cálculo o celdas.

Método de evaluación, evalúa una expresión matemática y devuelve el resultado.

3.3 Uso de aplicaciones de Excel

Las siguientes categorías brindan propiedades y elementos de uso común.

1) Uso de libros de trabajo

El objeto de libro de trabajo representa el libro de trabajo actualmente abierto en la aplicación Excel, que está contenido en la colección de libros de trabajo. Puede representar el libro de trabajo actualmente activo a través de. colección de libros de trabajo o. El objeto Libro de trabajo activo accede al objeto del libro de trabajo

Métodos comunes:

Método agregar: cree un nuevo libro de trabajo en blanco y agréguelo a la colección. p >Método abrir: abre el libro.

Método activar: activa el libro y utiliza el libro especificado como objeto del libro activo.

Método guardar: guarda según la ruta actual y. nombre Un libro de trabajo existente (si lo guarda por primera vez, se guardará con un nombre predeterminado como BOOK1.XLS)

Método Guardar como: guarde el libro de trabajo por primera vez o guárdelo con un nombre diferente. nombre.

Método cerrar: cierra el libro.

Método PrintOut: imprime el libro. La sintaxis es:

Imprimir (de, A, Copias, Vista previa). , Impresora, ToFile, Intercalar)

Parámetros opcionales:

Desde: el número de página inicial de la salida impresa. Si se omite, la impresión comenzará desde la posición inicial.

A: el número de página final de la impresión. Si se omite, se imprimirá en la última página.

Número de copias: el número de copias a imprimir. impreso.

Vista previa: si es Verdadero, Excel obtendrá una vista previa del objeto especificado antes de imprimir. Si es False o se omite, el objeto se imprime inmediatamente.

Impresora: Establece el nombre de la impresora activa.

ToFile: si es Verdadero, imprime el resultado en un archivo.

Clasificar: Si es Verdadero, cada copia se imprimirá una por una.

La siguiente instrucción imprimirá 3 copias de las páginas 2 a 5 del libro activo:

ActiveWorkbook.PrintOut De: = 2 a 5 Copias: = 3

2) Usar hojas de trabajo

La colección de hojas de trabajo representa todas las hojas de trabajo del libro. Se puede acceder a las hojas de trabajo, activarlas, agregarlas, cambiarles el nombre y eliminarlas a través de la colección de hojas de trabajo. El objeto de hoja de trabajo representa una hoja de trabajo.

Las propiedades y métodos comúnmente utilizados son:

Propiedades de la hoja de trabajo: devuelve una colección de hojas de trabajo.

Propiedad Nombre: Cambia el nombre de la hoja de trabajo.

Método Agregar: Crea una nueva hoja de trabajo y la agrega al libro.

Método de selección: Seleccionar una hoja de trabajo.

Método de copia: Copiar la hoja de trabajo.

Método de movimiento: mueve la hoja de trabajo especificada a otra ubicación en el libro.

Método de eliminación: elimina la hoja de trabajo especificada.

Método PrintOut: Imprime la hoja de trabajo.

Ejemplo: Copie una hoja de trabajo del libro en el disco C al libro en el disco A:

Atenuar VBExcel como Excel.Application

Establecer VBExcel =CreateObject( "Aplicación Excel")