2016-12-20 3 views
0

Ich habe versucht, den Code aus dem Link unten zu kopieren und einzufügen. HierKann ich Code auf einmal kopieren/einfügen?

http://xlsxwriter.readthedocs.io/example_merge1.html

ist der Code in seiner Gesamtheit.

import xlsxwriter 

# Create an new Excel file and add a worksheet. 
workbook = xlsxwriter.Workbook('C:/Users/Excel/Desktop/test.xlsx') 
worksheet = workbook.add_worksheet() 

# Increase the cell size of the merged cells to highlight the formatting. 
worksheet.set_column('B:D', 12) 
worksheet.set_row(3, 30) 
worksheet.set_row(6, 30) 
worksheet.set_row(7, 30) 


# Create a format to use in the merged range. 
merge_format = workbook.add_format({ 
    'bold': 1, 
    'border': 1, 
    'align': 'center', 
    'valign': 'vcenter', 
    'fg_color': 'yellow'}) 


# Merge 3 cells. 
worksheet.merge_range('B4:D4', 'Merged Range', merge_format) 

# Merge 3 cells over two rows. 
worksheet.merge_range('B7:D8', 'Merged Range', merge_format) 


workbook.close() 

Wenn ich Kopieren/das Skript in Python 2.7.12 Shell einfügen, als Ganzes, passiert gar nichts. Es gibt keinen Fehler und nichts wird getan. Wenn ich jede Zeile kopiere/einfüge und sie einzeln nacheinander starte, funktioniert das auch.

Wie kann ich meine Umgebung einrichten, so dass ich mehrere Codezeilen kopieren und einfügen und alles auf einmal ausführen kann?

Danke.

Hier ist ein Bild von meinem Windows Start Button.

enter image description here

Ich verwende Windows 7.

+1

Das klingt wie ein Problem mit Ihrem Terminal-Emulator, es übersetzt nicht die Zeilenumbrüche in der Paste richtig. – Barmar

+1

Es funktioniert gut mit dem OS X Terminal. – Barmar

+0

Sie können kopieren und in eine Datei einfügen und das ausführen. Oder richten Sie Jupyter-Notebooks so ein, dass Sie Zellen haben, die unabhängig voneinander laufen können. –

Antwort

1

Sie können es als eine lange Zeichenfolge einfügen und exec es.

exec('''#paste code here, 
#as many lines as you want 
''') 
Verwandte Themen