Skip to content

Commit ef06dac

Browse files
authored
Update openpyxlTest.py
1 parent f265a87 commit ef06dac

File tree

1 file changed

+19
-21
lines changed

1 file changed

+19
-21
lines changed

openpyxlTest.py

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,26 @@
1-
import openpyxl as px
2-
import numpy as np
3-
4-
W = px.load_workbook('filename.xlsx', use_iterators = True)
5-
p = W.get_sheet_by_name(name = 'Sheet1')
6-
7-
a=[]
1+
"""
2+
Uses openpyxl to generate "numbers.xlsx" (a basic spreadsheet)
3+
"""
84

9-
for row in p.iter_rows():
10-
for k in row:
11-
a.append(k.internal_value)
5+
import openpyxl as px
126

13-
# convert list a to matrix (for example 5*6)
14-
aa= np.resize(a, [5, 6])
7+
WW = px.Workbook()
8+
pp = WW.get_active_sheet()
9+
pp.title = 'SheetNameHere'
1510

16-
# save matrix aa as xlsx file
17-
WW=px.Workbook()
18-
pp=WW.get_active_sheet()
19-
pp.title='NEW_DATA'
11+
f = {'A':1,'B':2,'C':3,'D':4,'E':5,'F':6}
2012

21-
f={'A':0,'B':1,'C':2,'D':3,'E':4,'F':5}
13+
for (i,j) in f.items():
14+
coord = str(i)+str(1)
15+
val = "col" + str(i)
16+
print (coord, " = ", val)
17+
pp.cell(coord).value = val
2218

23-
#insert values in six columns
2419
for (i,j) in f.items():
25-
for k in np.arange(1,len(aa)+1):
26-
pp.cell('%s%d'%(i,k)).value=aa[k-1][j]
20+
for k in (1, 2, 3):
21+
#pp.cell('%s%d'%(i,k)).value= k
22+
coord = str(i)+str(k+1)
23+
print (coord, " = ", k)
24+
pp.cell(coord).value = k
2725

28-
WW.save('newfilname.xlsx')
26+
WW.save('numbers.xlsx')

0 commit comments

Comments
 (0)