[PYTHON] (Unten) Zusammenarbeit zwischen Jupyter Notebook und Excel

Was ich getan habe

Verwenden Sie das pywin32-Modul, um Excel in COM zum Datenaustausch zu betreiben. Insbesondere sieht es wie im Bild unten aus. test.gif

Code

Wenn Sie nur Daten übertragen möchten, können Sie dies wie folgt tun.

import numpy as np
import win32com.client as wc
my_app = wc.GetActiveObject("Excel.Application")
my_sheet = my_app.activesheet
A = np.array(my_sheet.Range("A1:C3").Value)
my_sheet.Range("A5:C7").Value= np.linalg.inv(A).tolist()

Wenn Sie fertig sind, "my_app = None".

Impressionen

Normalerweise schwer zu bedienen. Ich dachte, es wäre etwas bequemer, wenn ich eine Erweiterung von Jupyter schreiben würde ... Insbesondere ist es schmerzhaft, dass das Rückgängigmachen von Excel nicht funktioniert. In diesem Fall ist es bequemer, xlsx normal zu exportieren. Darüber hinaus wird COM bestraft. Ich konnte mit dem Verhalten der Immobilie mit Argumenten nicht Schritt halten und warf es raus.

Recommended Posts

(Unten) Zusammenarbeit zwischen Jupyter Notebook und Excel
Gegenseitige Konvertierung zwischen Qiita-Artikel und Jupyter-Notizbuch
Zusammenarbeit zwischen py2exe und Setup-Tools
Zusammenarbeit zwischen Python-Modul und API
Jupyter Notebook: 4 banale Tipps und Tricks
Versuchen Sie, Jupyter Notebook auf einem Mac auszuführen
Verwenden Sie Jupyter Lab und Jupyter Notebook mit EC2
Jupyter Notebook Grundfunktionen und Tastenkombinationen
Verknüpfung von Python und JavaScript mit dem Jupiter-Notizbuch
Installieren Sie matplotlib und zeigen Sie das Diagramm in Jupyter Notebook an
Jupyter Notizbuch Memo
Einführung in Jupyter Notebook
Leistungsstarkes Jupyter-Notizbuch
Jupyter Notebook Passwort
Starten Sie das Jupyter Notebook ganz einfach unter AWS und greifen Sie lokal zu
Speichern Sie .py- und .html-Dateien automatisch im Jupyter-Notizbuch.
[Windows] [Python3] Installieren Sie Python3 und Jupyter Notebook (ehemals Ipython Notebook) unter Windows
Neben Excel jupyter Notebook vorerst
Machen Sie Jupyter Notebook zu Ihrem eigenen: Ändern Sie Hintergrund und Symbole