Update Task02 Python与Excel.md
This commit is contained in:
parent
79d1547ef1
commit
5e33ed4441
|
@ -37,7 +37,7 @@ print(exl_1.sheetnames)
|
||||||
|
|
||||||
sheet = exl_1['work']
|
sheet = exl_1['work']
|
||||||
|
|
||||||
'若只有一张表则:'
|
'可改为如果表中只有一个sheet可以直接用active:'
|
||||||
sheet = exl_1.active
|
sheet = exl_1.active
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -162,19 +162,23 @@ workbook.save('new_test.xls')
|
||||||
2. 写入多行数据并保存
|
2. 写入多行数据并保存
|
||||||
|
|
||||||
```
|
```
|
||||||
|
import xlwt
|
||||||
|
exl=xlwt.Workbook(encoding='utf-8')
|
||||||
|
worksheet=exl.add_sheet('My Worksheet')
|
||||||
|
|
||||||
data = [['hello',22,'hi'],
|
data = [['hello',22,'hi'],
|
||||||
['hell',23,'h'],
|
['hell',23,'h'],
|
||||||
['he',25,'him']]
|
['he',25,'him']]
|
||||||
for i in range(len(data)):
|
for i in range(len(data)):
|
||||||
for j in range(len(data[i])):
|
for j in range(len(data[i])):
|
||||||
worksheet.write(i,j,data[i][j])
|
worksheet.write(i,j,data[i][j])
|
||||||
exl.save(filename = 'test.xlsx')
|
exl.save(filename = 'test1.xlsx')
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 将公式写入单元格保存
|
#### 将公式写入单元格保存
|
||||||
|
|
||||||
```
|
```
|
||||||
sheet['A2'] = 'SUM(A1:D1)'
|
sheet[‘A2’] = '=SUM(A1:D1)'
|
||||||
exl.save(filename='test.xlsx')
|
exl.save(filename='test.xlsx')
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -199,9 +203,9 @@ sheet.insert_cols(idx=2, amount=5)
|
||||||
|
|
||||||
```
|
```
|
||||||
#插入一行
|
#插入一行
|
||||||
sheet.insert_cols(idx=2)
|
sheet.insert_rows(idx=2)
|
||||||
#插入多行
|
#插入多行
|
||||||
sheet.insert_cols(idx=2, amount=5)
|
sheet.insert_rows(idx=2, amount=5)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 删除
|
#### 删除
|
||||||
|
@ -223,7 +227,7 @@ sheet.delete_rows(idx=2, amount=5)
|
||||||
当数字为正即向下或向右,为负即为向上或向左
|
当数字为正即向下或向右,为负即为向上或向左
|
||||||
|
|
||||||
```
|
```
|
||||||
sheet.move_range('C5:F10', row=2, cols=-3)
|
sheet.move_range('C5:F10', rows=2, cols=-3)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Sheet表操作
|
#### Sheet表操作
|
||||||
|
@ -231,10 +235,11 @@ sheet.move_range('C5:F10', row=2, cols=-3)
|
||||||
1. 创建新的sheet
|
1. 创建新的sheet
|
||||||
|
|
||||||
```
|
```
|
||||||
from openpyxl import load_workbook
|
from openpyxl import Workbook
|
||||||
|
|
||||||
exl = load_workbook(filename = 'test.xlsx')
|
workbook=Workbook()
|
||||||
print(exl.sheetnames)
|
sheet=workbook.active
|
||||||
|
workbook.save(filename='new_test.xlsx')
|
||||||
|
|
||||||
exl.create_sheet('new_sheet')
|
exl.create_sheet('new_sheet')
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue