Essayez d'utiliser Excel en utilisant Python (Xlwings)

Travaillons maintenant avec Excel en utilisant Xlwings. Je pense que c'est plus facile à utiliser que Pandas / XlswWriter, probablement parce que l'expression ressemble à Excel. Vous devez l'installer en touchant directement Excel.

Préparation

Installez xlwings

conda install xlwings

Installez Excel. La version que j'utilise cette fois est Excel pour mac 2011

Créer et écrire un fichier Excel

# -*- coding: utf-8 -*-
import xlwings as xw
import matplotlib.pyplot as plt

#Créer un nouveau livre Excel
wb = xw.Workbook()

#Définir une valeur dans une cellule
xw.Range('A1').value = 'Foo 1'

#Obtenez la valeur
str = xw.Range('A1').value
print(str)

#Définir les données du tableau en fonction de la cellule spécifiée
xw.Range('A1').value = [['Foo1','Foo2', 'Foo3'], [10, 20, 30]]

#Obtenir les données du tableau en fonction de la cellule spécifiée
table = xw.Range('A1').table.value
print(table)

#Obtenir la plage de données spécifiée
table2 = xw.Range('A1:C2').value
print(table2)

#Spécifiez un classeur ou une feuille
table3 = xw.Range('Shett1', 'A1:C2', wkb=wb).value
print(table3)

#Ajouter un graphe matplotlib(Je peux créer un graphique Excel)
fig = plt.figure()
plt.plot([1,2,3,4,5])
plot = xw.Plot(fig)
plot.show('Plot1', left=xw.Range('D3').left, top=xw.Range('D3').top)

#sauvegarder
file_name = "xlwings_sample.xlsx"
wb.save(file_name)

Lire un fichier existant

#Lire un fichier existant
wb2 = xw.Workbook(file_name)
xw.Range('A1').value = 'J'ai écrit'
wb2.save(file_name)

Recommended Posts

Essayez d'utiliser Excel en utilisant Python (Xlwings)
Essayez d'exploiter un fichier Excel en utilisant Python (Pandas / XlsxWriter) ①
Essayez d'exploiter un fichier Excel en utilisant Python (Pandas / XlsxWriter) ②
Création de graphique Excel à l'aide de python xlwings
Manipuler Redmine à l'aide de Python Redmine
Essayez d'utiliser Tweepy [Python2.7]
Utiliser Excel avec Python (1)
Utiliser Excel avec Python (2)
Exécutez des scripts Python à partir d'Excel (en utilisant xlwings)
[Python] Essayez d'utiliser le canevas de Tkinter
Essayez de comprendre Python soi
(Python) Essayez de développer une application Web en utilisant Django
Essayez d'utiliser Kubernetes Client -Python-
Essayez le fonctionnement de la base de données avec Python et visualisez avec d3
Publier sur Twitter en utilisant Python
Essayez d'extraire des mots à haute fréquence en utilisant NLTK (python)
Essayez de le faire avec GUI, PyQt en Python
Introduction à Python pour les utilisateurs de VBA - Appeler Python depuis Excel avec xlwings -
Comment installer Python à l'aide d'Anaconda
Essayez d'utiliser l'API de Pleasant (python / FastAPI)
Essayez d'utiliser LevelDB avec Python (plyvel)
Essayez d'utiliser pynag pour configurer Nagios
Essayez de convertir la CLI cloudmonkey en python3 -1
Essayez d'obtenir des statistiques en utilisant e-Stat
Essayez d'utiliser l'API d'action de Python argparse
Essayez d'utiliser le module Python Cmd
Essayez d'utiliser LeapMotion avec Python
Essayez d'utiliser Amazon DynamoDB à partir de Python
Essayez Python
Essayez d'analyser le mahjong familial en ligne à l'aide de Python (PARTIE 1: Prendre des données)
Essayez de faire fonctionner la base de données en utilisant Peewee de ORM de Python (version août 2019)
Essayez de vous connecter automatiquement à Netflix en utilisant python sur votre PC
Essayez de reproduire un film couleur avec Python
Essayez de vous connecter à qiita avec Python
Essayez d'utiliser l'API Wunderlist en Python
De Python à l'utilisation de MeCab (et CaboCha)
Introduction à la simulation d'événements discrets à l'aide de Python # 1
Essayez d'utiliser l'API Kraken avec Python
Essayez d'utiliser Python avec Google Cloud Functions
Essayez de détecter les mouvements de fusion en utilisant AnyMotion
Essayez d'utiliser le script de validation Python # 2 On-box de Junos
Connectez-vous à Slack à l'aide de requêtes en Python
Vider les tables BigQuery dans GCS à l'aide de Python
Python amateur tente de résumer la liste ①
Introduction à la simulation d'événements discrets à l'aide de Python # 2
Essayez d'utiliser le script d'opération Python # 1 On-box de Junos
[Note] Exécuter du code Python à partir d'Excel (xlwings)
[Python] [Excel] Exploiter des feuilles Excel à partir de Python en utilisant openpyxl (en utilisant une feuille de test comme exemple)
[Python] [Word] [python-docx] Essayez de créer un modèle de phrase de mot en Python en utilisant python-docx
Essayez de piquer la base de données sur IBM i avec python + JDBC à l'aide de JayDeBeApi
Essayez d'utiliser Tkinter
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Mis à jour vers Python 2.7.9
Premiers pas pour essayer Google CloudVision en Python
Procédure de construction de l'environnement pour faire fonctionner Chrome sans installer Python sur Windows (en utilisant du sélénium)
Essayez d'envoyer des métriques à datadog via python, DogStatsD
Calculons en fait le problème statistique avec Python
3.14 π jour, alors essayez de sortir en Python
Essayez d'utiliser django-import-export pour ajouter des données csv à django
Essayez d'utiliser docker-py