Utiliser Excel avec Python (1)

Le but d'aujourd'hui

Structure des dossiers

root/  ├ code/ │ └ Sources d'exécution  └ data/ └ Excel que vous souhaitez ouvrir

Chose en forme de point

--Faites fonctionner Excel

import

Je vais l'essayer pour le moment

Sommaire

――Il semble que vous aurez du mal jusqu'à ce que vous vous y habituiez. .. Je ferai de mon mieux.

référence

Code que j'ai écrit

import sys
import os
import openpyxl

#Ce ne sont pas des données de ventes réelles.
#Je ne veux pas écrire directement.
targetExcel = r"../data/Ventes.xlsx"
targetSheetName = "Ventes du mois dernier"
newFileName = "Nouveau.xlsx"
newSheetName = "test"
targetRow = 5
maxCellNum = 6

#Ouvrez Excel
# data_only=True donne le résultat de l'expression. Sans cela, la formule elle-même peut être prise.
wb = openpyxl.load_workbook(targetExcel, data_only=True)

#Accéder aux données dans Excel
ws = wb[targetSheetName]

#Obtenez une liste vide
datalist = []

#Mettez les données de la ligne cible dans la liste à partir d'Excel ouvert
for num in range(maxCellNum):
    datalist.append(ws.cell(targetRow, num+1).value)
    print(datalist[num])

#Bon nouvel Excel
wb2 = openpyxl.Workbook()
ws2 = wb2.worksheets[0]
ws2.title = newSheetName

#Définir dans la même position que l'Excel d'origine
for num in range(maxCellNum):
    ws2.cell(targetRow, num+1).value = datalist[num]

#Hozon
wb2.save(newFileName)

Postscript: le titre a été mis à jour.

Recommended Posts

Utiliser Excel avec Python (1)
Utiliser Excel avec Python (2)
Exploitez Excel avec Python open pyxl
Excel avec Python
Utiliser Kinesis avec Python
Gérez Excel avec python
Faire fonctionner Blender avec Python
Exploitez TwitterBot avec Lambda, Python
[Note] Faites fonctionner MongoDB avec Python
solveur> Lien> Résoudre le solveur Excel avec python
Faites fonctionner l'imprimante de reçus avec python
Essayez d'exploiter Facebook avec Python
Jouons avec Excel avec Python [Débutant]
Faites fonctionner les appareils électroménagers ECHONET Lite avec Python
Gérer les fichiers Excel CSV avec Python
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Twilio avec Python
Jouez avec 2016-Python
Testé avec Python
avec syntaxe (Python)
Bingo avec python
Micro-ordinateur avec Python
Cast avec python
Faire fonctionner l'alimentation smartlife avec python (de-IFTTT)
Dessinez Nozomi Sasaki dans Excel avec python
Créez rapidement un fichier Excel avec Python #python
Convertir des données Excel en JSON avec python
[GCP] Exploitez Google Cloud Storage avec Python
Essayez d'utiliser Excel en utilisant Python (Xlwings)
[Easy Python] Lecture de fichiers Excel avec openpyxl
Créer un fichier Excel avec Python + matrice de similarité
[Python] Utiliser automatiquement le navigateur avec Selenium
Faites fonctionner des appareils électroménagers avec Python et IRKit
[Easy Python] Lecture de fichiers Excel avec des pandas
Création de tableaux Excel avec Python [Table de gestion des progrès]
Communication série avec Python
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Apprendre Python avec ChemTHEATER 03
Recherche séquentielle avec Python
"Orienté objet" appris avec python
Manipuler Redmine à l'aide de Python Redmine
Exécutez Python avec VBA
Manipuler yaml avec python
Résolvez AtCoder 167 avec python
Communication série avec python
Exploitez Filemaker depuis Python