Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Se puede ejecutar Python en Excel?

¿Se puede ejecutar Python en Excel?

Traducido por Python Tribe Organization, Reproducción prohibida

Introducción

ExclePython es una biblioteca COM liviana que le permite llamar código Python y ejecutar otras funciones de Python (en realidad, cualquier idioma admite COM) . En esta publicación de blog, te mostraré cómo usarlo.

Antecedentes

Aunque la posición de Excel en el mercado está siendo cada vez más cuestionada y enfrenta riesgos de ser reemplazada gradualmente por software libre (OpenOffice) y software basado en la nube (Google Sheets), Excel sigue siendo el software de procesamiento de datos más utilizado y fácil de usar en el entorno de oficina actual. Poder llamar a Python desde Excel se beneficia de la enorme biblioteca de colección de funciones de Excel y de sus poderosas capacidades de lenguaje. ExcelPython es una biblioteca COM de procesamiento que le permite cargar módulos de Python, llamar a programas y ejecutar funciones. Algunas otras herramientas de interfaz de Excel/Python, como PyXLL y Python-Excel, también son herramientas excelentes, pero ligeramente diferentes de ExcelPython en funcionalidad y aplicabilidad.

1. Gratis (no se requiere compra ni acuerdo gratuito)

2. Pequeño y liviano

3. Altamente integrado: parece tener funciones de Python encapsuladas. , por lo que puede ampliar el programa de formulario para usarlo sin instalar Python;

4. Altamente transparente para los usuarios finales: Excel VBA llama a Python, por lo que no es necesario insertar un programa intermedio adicional, incluso si el programa de formulario tiene actualización;

5. Versatilidad: se puede llamar a cualquier módulo y función de Python existente y se puede procesar cualquier objeto de Python. Además, ExcelPython no necesita escribir código Python adicional para completarlo. se pueden llamar funciones, puede llamar directamente a las diversas bibliotecas de Python;

Uso de código Si desea aprender los conceptos básicos de cómo usar las funciones de esta biblioteca, visite el webmaster de ExcelPython directamente en SourceForge. Allí encontrará una entrada wiki que le guiará paso a paso sobre cómo hacerlo.

En este capítulo introductorio, le mostraremos cómo utilizar ExcelPython para fusionar listas recopiladas, organizar sus datos y eliminar cualquier duplicado. Esta es una tarea de Python muy simple que se puede realizar con solo unas pocas líneas de código, mientras que realizar la misma tarea usando código VBA requeriría mucho código.