Holen Sie sich CSV-Daten mit Python, formatieren Sie Excel und fügen Sie es ein Ich glaube nicht, dass es eine solche Situation gibt, aber leider war ich dort.
14.02.2016 Nachtrag @Okadate hat in den Kommentaren eine ultra-stylische Technik hinterlassen. Bitte beziehen Sie sich darauf. Danach wird es das Wrack sein, das durch die Spannung um Mitternacht entstanden ist.
Windows7 Python3.4
sample.csv
,Label,Area,Mean,Min,Max
1,4mas.tif,40000,0.000,0,0
2,10mas.tif,40000,32757.335,30635,34880
3,25mas.tif,40000,32784.505,1039,64761
4,40mas.tif,40000,32836.377,1371,65157
Wenn Sie die obige CSV kopieren und den Wert in Excel einfügen Es wird so sein.
Das Ideal ist
sample.py
import win32com.client as win32
xlApp = win32.Dispatch("Excel.Application")
xlApp.Visible = 1
wb = xlApp.Workbooks.Open("C:/Users/user/Documents/1.xls")
Sheet = xlApp.Workbooks(1).Sheets(1)
f=open("C:/Users/user/Documents/sample.csv",'r')
for i,line in enumerate(f.readlines()):#Das ist das Miso
for n,label in enumerate(line.split(",")):
cell = Sheet.Cells(i+1,n+1)#In win32 starten Sie Cell von 1
cell.Value = label
Das ist das Miso. Da Sie Schleifen mit dem Index aufzählen, fügen Sie +1 hinzu, um der Zelle zu entsprechen. Es ist eine Python-ähnliche Schreibweise (ich möchte nur sagen)
Es wäre ein Moment, wenn ich es von Hand machen würde, aber ich wollte es mit Python machen. (Ich habe es mir mitten in der Nacht ausgedacht, also habe ich das Gefühl, etwas Wichtiges übersehen zu haben.)
Bitte lassen Sie mich wissen, ob es einen anderen guten Weg gibt
Problem. .. .. Es wird so etwas wie "Umwickeln und das Ganze anzeigen" ohne Erlaubnis sein. Es ist nicht gut.
Recommended Posts