Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo leer archivos de Excel en vb?

¿Cómo leer archivos de Excel en vb?

1. Después de llamar al objeto de Excel para abrir el archivo EXCEL, lea el contenido del archivo \x0d\*********************** ******* *************\x0d\Para llamar a Excel en VB, debe abrir el elemento "Referencia" en el menú "Proyecto" del entorno de programación VB y seleccione "Biblioteca de objetos MicrosoftExcel 11.0" en el proyecto "item. Dado que su versión de Excel es diferente, el número de versión de esta opción también es diferente. \x0d\ \x0d\Debido a que EXCEL organiza objetos en una estructura jerárquica, su modelo de objetos contiene muchos elementos de objetos diferentes. \x0d\La primera capa: objeto de aplicación, es decir, el propio Excel;\x0d\La segunda capa: el conjunto de objetos de los libros de trabajo, que se refiere al archivo del libro de Excel\x0d\La tercera capa: el conjunto de objetos de las hojas de trabajo, que representa un hoja de cálculo de Excel;\x0d\Nivel 4: Objetos de celdas y rango, que apuntan a celdas en la hoja de cálculo de Excel. \x0d\Cree un nuevo proyecto VB y primero coloque un botón llamado Excel_Out. Primero defina cada capa: \x0d\Dim xlapp As Excel.Application 'Excel object\x0d\Dim xlbook As Excel.Workbook 'Workbook\x0d\Dim xlsheet As Excel.Worksheet 'Worksheet\x0d\ Lo que planeamos hacer es: Abrir /crea un nuevo Excel, modifica los valores de algunas celdas en una hoja de trabajo y luego guárdalo como un archivo test.xls.

\x0d\Private Sub Excel_Out_Click()\x0d\ Dimi, j As Integer\x0d\ Setxlapp = CreateObject("Excel.Application") 'Crear objeto EXCEL\x0d\ 'Establecer xlbook = xlapp.Workbooks.Open(App.Pathamp; "\test.xls")'Abra el archivo de libro de trabajo test.xls existente\x0d\ Setxlbook = xlapp.Workbooks.Add 'Crea un nuevo archivo de libro de trabajo EXCEL\x0d\ 'xlbook.RunAutoMacros (xlAutoOpen) 'Ejecute la macro de inicio de EXCEL\ x0d\ 'xlbook.RunAutoMacros (xlAutoClose) 'Ejecutar macro de cierre EXCEL\x0d\xlapp.Visible = True 'Establecer objeto EXCEL visible (o invisible)\x0d\ Setxlsheet = xlbook.Worksheets(1) 'Establecer hoja de trabajo activa'

''~~~La primera página del libro actual, también puede cambiarla a "nombre de tabla"\x0d\ \x0d\'Lo siguiente es simplemente escribir números en algunas celdas\x0d\ Fori = 7 Para 15\x0d\ For j = 1 To 10\x0d\xlsheet.Cells(i, j) = j 'Fila I, columna J de la primera página del libro actual\x0d\ Next j\x0d\ Nexti \x0d\ Withxlsheet 'Establece el borde para que sea una línea continua\x0d\ .Range(.Cells(7, 1), .Cells(28, 29)).Borders.LineStyle = xlContinuous\x0d\ EndWith\x0d\ 'Hace referencia al trabajo actual. segunda página del libro\x0d\ Setxlsheet = xlapp.Application.Worksheets(2)\x0d\xlsheet.Cells(7, 2) = 2008 'Escribe 2008\x0d\xlsheet en la fila 7, columna 2 de la segunda página .SaveAsApp .Pathamp; "\test.xls" 'Guardar como nombre de archivo especificado\x0d\ 'Setxlbook = xlapp.Application.Workbooks.Add 'Crear un nuevo libro en blanco\x0d\xlapp.Salir 'Finalizar objeto EXCEL'xlapp.Workbooks .Close \x0d\ Setxlapp = Nothing 'Liberar el objeto xlApp\x0d\End Sub\x0d\De esta manera, podemos simplemente operar en el archivo de Excel.

Ahora déjame poner algo de información que encontré en Internet, que es bastante útil: \x0d\ 1. Crear objeto Excel\x0d\eole=CREATEOBJECT(′Excel.application′) \x0d\ 2. Agregar nuevo libro de trabajo\x0d\eole.Workbooks.add\x0d\ 3. Establezca la tercera hoja de trabajo como la hoja de trabajo activa \x0d\eole.Worksheets(〃sheet3〃).Active \x0d\ 4. Abra el libro de trabajo especificado \x0d\eole.Workbooks.Open(〃c:\temp\ll.xls〃) \x0d\ 5. Muestre la ventana de Excel\x0d\eole.visible=.t \x0d\ 6. Cambie la barra de título de Excel\x0d\eole.Caption=〃La aplicación VB llama a Microsoft Excel〃\x0d\ 7. Asignar valores a las celdas \x0d\eole.cells(1, 4).value=XM (XM es el nombre del campo de la base de datos) \x0d\ 8. Establezca el ancho de la columna especificada (unidad: número de caracteres) \x0d\eole.ActiveSheet.Columns(1).ColumnWidth=5 \x0d\ 9. Establezca la altura de la fila especificada (unidad: puntos) \x0d\eole.ActiveSheet.Rows(1).RowHeight=1/0.035 \x0d\ (Establezca la altura de la fila en 1 cm, 1 punto = 0,035 cm) \x0d\ 10. Inserte un salto de página antes de la línea 18\x0d\eole.Worksheets(〃Sheet1〃).Rows(18).PageBreak=1 \x0d\ 11. Elimine el salto de página antes de la columna 4 \x0d\eole.ActiveSheet.Columns(4).PageBreak=0 \x0d\ 12. Especifique el ancho de la línea del borde (los parámetros de los bordes son los siguientes) \x0d\ole.ActiveSheet.Range(〃b3:d3〃).Borders(2).Weight=3 \x0d\ 13. Establezca el tipo de cuatro líneas de borde\x0d\eole.ActiveSheet.Range(〃b3:d3〃).Borders(2).LineStyle=1 \x0d\ (donde los parámetros de Bordes: 1-izquierda, 2-derecha, 3-arriba , 4 inferiores, 5 oblicuos, 6 oblicuos/; valores de LineStyle: 1 y 7 sólidos delgados, 2 virtuales delgados, virtuales de 4 puntos, 9 líneas continuas delgadas dobles) \x0d\ 14. Establezca el encabezado de la página\x0d\eole.ActiveSheet.PageSetup.CenterHeader=〃Report 1〃\x0d\ 15. Establecer pie de página\x0d\eole.ActiveSheet.PageSetup.CenterFooter=〃Página &P〃\x0d\ 16. Establezca el encabezado del margen superior en 2 cm\x0d\eole.ActiveSheet.PageSetup.HeaderMargin=2/0.035 \x0d\ 17. Establezca el margen inferior del pie de página en 3 cm\x0d\eole.ActiveSheet.PageSetup.FooterMargin=3/0.035 \x0d\ 18. Establezca el margen superior en 2 cm\x0d\eole.ActiveSheet.PageSetup.TopMargin=2/0.035 \x0d\ 19. Establezca el margen inferior en 4 cm\x0d\eole.ActiveSheet.PageSetu

p.BottomMargin=4/0.035 \x0d\ 20. Establezca el margen izquierdo en 2 cm\x0d\veole.ActiveSheet.PageSetup.LeftMargin=2/0.035 \x0d\ 21. Establezca el margen derecho en 2 cm\x0d\eole.ActiveSheet.PageSetup.RightMargin=2/0.035 \x0d\ 22. Configure la página para que esté centrada horizontalmente\x0d\eole.ActiveSheet.PageSetup.CenterHorizontally=.t \x0d\ 23.. Configure la página para que esté centrada verticalmente\x0d\eole.ActiveSheet.PageSetup.CenterVertically=.t \x0d\ 24. Establezca el tamaño del papel de la página (1 - línea estrecha 8?5?11 39 - línea ancha 14?11) \x0d\eole.ActiveSheet.PageSetup.PaperSize=1 \x0d\ 25. Imprimir líneas de cuadrícula de celda\x0d\eole.ActiveSheet.PageSetup.PrintGridlines=.t \x0d\ 26. Copie la hoja de trabajo completa\x0d\eole.ActiveSheet.UsedRange.Copy\x0d\ 27. Copie el rango especificado \x0d\eole.ActiveSheet.Range(〃A1:E2〃).Copie \x0d\ 28. Pegar\x0d\eole.WorkSheet(〃Sheet2〃).Range(〃A1〃).PasteSpecial\x0d\ 29. Inserte una fila antes de la fila 2 \x0d\eole.ActiveSheet.Rows(2).Insert \x0d\ 30. Inserte una columna antes de la columna 2 \x0d\eole.ActiveSheet.Columns(2).Insert \x0d\ 31. Establezca font\x0d\eole.ActiveSheet.Cells(2,1).Font.Name=〃Helvetica〃\x0d\ 32. Establezca el tamaño de fuente\x0d\eole.ActiveSheet.Cells(1,1).Font.Size=25 \x0d\ 33. Establezca la fuente en cursiva\x0d\eole.ActiveSheet.Cells(1,1).Font.Italic=.t. Establezca la fuente de toda la columna en negrita\x0d\eole.ActiveSheet.Columns(1).Font.Bold=.t \x0d\ 35.. Borrar fórmula de celda\x0d\eole.ActiveSheet.Cells(1, 4).ClearContents\x0d\ 36. Hoja de trabajo de vista previa de impresión\x0d\eole.ActiveSheet.PrintPreview\x0d\ 37. Imprima la hoja de trabajo\x0d\eole.ActiveSheet.PrintOut\x0d\ 38. Guarde la hoja de trabajo como \x0d\eole.ActiveWorkbook.SaveAs(〃c:\temp\22.xls〃) \x0d\ 39. Abandonar el ahorro\x0d\eole.ActiveWorkbook.saved=.t \x0d\ 40. Cerrar libro de trabajo\x0d\eole.Workbooks.close\x0d\ 41. Salir de Excel \x0d\eole.quit\x0d\*************

******************************\x0d\\x0d\2. Después de llamar al objeto ADO para abrir el archivo EXECL en la base de datos. modo, use la instrucción SQL Forma de leer el archivo\x0d\*************************************** *****\x0d\ Dim rs As ADODB.Recordset\x0d\ Set rs = Nuevo ADODB.Recordset\x0d\ Dim conn As ADODB.Connection\x0d\ Set conn = Nuevo ADODB.Connection\x0d\ conn.Open " DRIVER={Controlador de texto de Microsoft (*. txt; adCmdText\x0d\ Set Read_Text_File = rs\x0d\ Set rs = Nothing\x0d\ Set conn = Nothing\x0d\************** ********************************