|
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 | +""" |
8 | 4 |
|
9 |
| -for row in p.iter_rows(): |
10 |
| - for k in row: |
11 |
| - a.append(k.internal_value) |
| 5 | +import openpyxl as px |
12 | 6 |
|
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' |
15 | 10 |
|
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} |
20 | 12 |
|
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 |
22 | 18 |
|
23 |
| -#insert values in six columns |
24 | 19 | 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 |
27 | 25 |
|
28 |
| -WW.save('newfilname.xlsx') |
| 26 | +WW.save('numbers.xlsx') |
0 commit comments