Betreiben Sie Excel mit Python (1)

Der heutige Zweck

Ordnerstruktur

root/  ├ code/ │ └ Ausführungsquellen  └ data/ └ Excel, das Sie öffnen möchten

Punktartige Sache

import

Ich werde es vorerst versuchen

Zusammenfassung

――Es sieht so aus, als würden Sie es schwer haben, bis Sie sich daran gewöhnt haben. .. Ich werde mein Bestes geben.

Referenz

Code, den ich geschrieben habe

import sys
import os
import openpyxl

#Es sind keine tatsächlichen Verkaufsdaten.
#Ich möchte nicht direkt schreiben.
targetExcel = r"../data/Der Umsatz.xlsx"
targetSheetName = "Verkäufe im letzten Monat"
newFileName = "Neu.xlsx"
newSheetName = "test"
targetRow = 5
maxCellNum = 6

#Öffnen Sie Excel
# data_only=True gibt das Ergebnis des Ausdrucks an. Ohne sie kann die Formel selbst genommen werden.
wb = openpyxl.load_workbook(targetExcel, data_only=True)

#Zugriff auf Daten in Excel
ws = wb[targetSheetName]

#Holen Sie sich eine leere Liste
datalist = []

#Fügen Sie die Daten der Zielzeile aus dem geöffneten Excel in die Liste ein
for num in range(maxCellNum):
    datalist.append(ws.cell(targetRow, num+1).value)
    print(datalist[num])

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

#Stellen Sie es an derselben Position wie das ursprüngliche Excel ein
for num in range(maxCellNum):
    ws2.cell(targetRow, num+1).value = datalist[num]

#Hozon
wb2.save(newFileName)

Nachtrag: Der Titel wurde aktualisiert.

Recommended Posts

Betreiben Sie Excel mit Python (1)
Betreiben Sie Excel mit Python (2)
Betreiben Sie Excel mit Python Open Pyxl
Excel mit Python
Kinesis mit Python betreiben
Behandle Excel mit Python
Betreiben Sie Blender mit Python
Betreiben Sie TwitterBot mit Lambda, Python
[Hinweis] Betreiben Sie MongoDB mit Python
Solver> Link> Lösen Sie Excel Solver mit Python
Bedienen Sie den Belegdrucker mit Python
Versuchen Sie, Facebook mit Python zu betreiben
Lass uns mit Python mit Python spielen [Anfänger]
Betreiben Sie ECHONET Lite-Haushaltsgeräte mit Python
Behandeln Sie Excel-CSV-Dateien mit Python
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
Spielen Sie mit 2016-Python
Getestet mit Python
mit Syntax (Python)
Bingo mit Python
Mikrocomputer mit Python
Mit Python besetzen
Betreiben Sie das Smartlife-Netzteil mit Python (de-IFTTT).
Zeichnen Sie Nozomi Sasaki in Excel mit Python
Erstellen Sie schnell eine Excel-Datei mit Python #python
Konvertieren Sie Excel-Daten mit Python in JSON
[GCP] Betreiben Sie Google Cloud Storage mit Python
Versuchen Sie, Excel mit Python (Xlwings) zu betreiben.
[Easy Python] Lesen von Excel-Dateien mit openpyxl
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
[Python] Betreiben Sie den Browser automatisch mit Selenium
Betreiben Sie Haushaltsgeräte mit Python und IRKit
[Easy Python] Lesen von Excel-Dateien mit Pandas
Excel-Tabellenerstellung mit Python [Fortschrittsverwaltungstabelle]
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Bearbeiten Sie Redmine mit Python Redmine
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
Bedienen Sie Filemaker von Python aus