Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Excel son muy utilizados para almacenar y manipular datos. Algunas tareas habituales en el uso de hojas Excel incluyen el almacenamiento de datos de ventas y la automatización del cálculo de la previsión de ventas. Sin embargo, la manipulación manual puede ser laboriosa y propensa a errores al incorporar estos datos a sus scripts de Python. Una biblioteca común que se utiliza a menudo con Python cuando se trata de grandes conjuntos de datos es el uso de la biblioteca pandas. Sin embargo, los usuarios necesitan importar pandas junto con otras dependencias, lo que lo haría menos que ideal en términos de escalabilidad. Además, la curva de aprendizaje de panada es empinada y su API es desalentadora para un principiante como tal, aquí es donde entra el robusto módulo de Python IronXL, que facilita el trabajo con archivos de Excel.
Este post te enseña cómo leer archivos Excel en Python usando código de Visual Studio. Analizaremos métodos avanzados para el tratamiento eficaz de datos, repasaremos el procedimiento de instalación y examinaremos ejemplos de código clave para la lectura de diferentes estructuras de datos.
Crea un nuevo Proyecto/entorno para Python utilizando el código de Visual Studio.
Instale la biblioteca IronXL for Python.
Importe la biblioteca en el código Python.
Importe el archivo Excel que desea leer.
Seleccione la hoja de cálculo y obtenga el valor mediante el rango o la dirección de celda.
IronXL es un robusto paquete Python creado especialmente para facilitar el trabajo con archivos Excel(.xls,.xlsx y .xlsm) en tus proyectos Python. Proporciona una API fácil de usar para una serie de operaciones, sirviendo de enlace entre su código Python y el universo de hojas de cálculo Excel.
Versatilidad y compatibilidad: Funciona con varias versiones de Excel y es compatible con el formato XLSX Excel más reciente, y el formato de archivo CSV, además del formato XLS Excel más antiguo.
La manipulación de datos y la integración de Excel permiten a los programadores trabajar con archivos Excel y ofrecer soluciones fiables. Para más información sobre su uso, consulte este enlacedocumentación.
Inicie Visual Studio Code.
Vaya a Archivo > Abrir carpeta(o pulse los atajos de teclado para Windows/Linux, Ctrl+K Ctrl+O, y macOS, Cmd+K Cmd+O).
Seleccione un lugar en su PC donde desee guardar la carpeta de proyecto recién creada. Para crear la carpeta del proyecto, haga clic en "Seleccionar carpeta".
Puedes crear un nuevo archivo Python en la carpeta del proyecto recién creada, que contendrá tu código Python.
Hay dos métodos para hacerlo:
En Visual Studio Code, seleccione Terminal > Nueva Terminal para abrir una ventana de terminal.
Para instalar IronXL, utilice el gestor de paquetes pip:
pip install IronXL
La lectura de archivos Excel puede hacerse fácilmente usando IronXL con unas pocas líneas de código. Empecemos por crear el código necesario para obtener los datos almacenados en un libro de Excel y abrirlo.
from ironxl import *
workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]
for cell in worksheet ["A2:A10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
Importar la biblioteca IronXL nos da acceso a todas sus funciones. A continuación, cargamos el archivo de Microsoft Excel con el que el usuario desea trabajar mediante la función ironxl.open_workbook. La ruta a sus libros de Excel se puede pasar como un parámetro en este ejemplo estamos pasando un archivo .xlsx. También podemos pasar archivos CSV como parámetro. Dado que las hojas de trabajo en los archivos de Excel pueden tener más de una hoja, IronXL ofrece métodos para obtener acceso y utilizar múltiples hojas.
A continuación, sacamos varias hojas de Excel del libro utilizando el nombre de la hoja de trabajo o accediendo a la hoja de Excel por índice si no conoce los nombres de las hojas de trabajo. En función de sus necesidades, IronXL ofrece diversas opciones de acceso a los datos. De la hoja, podemos obtener el rango de Excel de A2 a A10. A continuación, podemos utilizar un bucle for, para mostrar los valores uno por uno.
El código anterior utiliza IronXL para leer archivos de Excel y muestra todos los datos en una consola como se muestra en la captura de pantalla anterior.
Para obtener más información sobre el fragmento de código IronXL y otros ejemplos relacionados, consulte la páginadocumentación.
En general, IronXL es una biblioteca Python sólida y adaptable para trabajar con archivos Excel. Además de leer y acceder a los datos, simplifica diversas operaciones. IronXL permite a los desarrolladores automatizar los flujos de trabajo y agilizar las tareas relacionadas con Excel dentro de sus aplicaciones Python. Entre sus principales funciones se incluyen la creación y modificación de hojas de cálculo, el formateo de celdas, el manejo de fórmulas y la generación de gráficos.
Su intuitiva API, su independencia de Microsoft Office y su compatibilidad con otros formatos de archivo Excel son algunas de sus principales ventajas. IronXL proporciona las herramientas necesarias para automatizar la generación de informes, limpiar y procesar grandes conjuntos de datos almacenados en Excel y exportar archivos Excel a otros formatos.
IronXL ofrece ungratis opciones. Son más funcionales y ofrecen más funciones y asistencia. Visite IronXLsitio web para obtener información completa y actualizada sobre la concesión de licencias. También ofrecemos un conjunto de otros programas relacionados para aumentar la productividad de los desarrolladores y agilizar las operaciones. Visita esta páginasitio web para obtener más información sobre los productos de Iron Software.
9 productos API .NET para sus documentos de oficina