book.xlsm下载
时间: 2023-09-23 16:00:44 浏览: 41
"book.xlsm"是一个Excel文件,可以通过在网上搜索或者从一个可靠的网站下载。首先,打开你喜欢的搜索引擎,比如谷歌或百度,搜索"book.xlsm下载"。在搜索结果中,你会看到很多网站提供这个文件的下载链接。请确保选择一个可信的网站进行下载,以避免下载到有害的文件。找到合适的下载链接后,点击下载按钮。注意,在某些网站上可能需要提供一些信息或注册账号才能进行下载。完成下载后,你可以在下载的文件夹中找到"book.xlsm"文件。现在,你可以双击打开这个文件,用Excel软件进行查看和编辑。
相关问题
使用python代码 实现从excel"resource.xlsx"的"sheet1"中读取第9行以下的所有数据,再对读取的这些数据中的每一行第一列数据去掉“银行”字符,第三列数据每个去掉“重庆”字符,最后从另一个excel"result.xlsm"中的"sheet2"的第10行开始,保留sheet2的格式写入这些数据,
好的,可以使用Python中的pandas和openpyxl库来实现这个任务。以下是代码实现:
``` python
import pandas as pd
from openpyxl import load_workbook
# 读取resource.xlsx中的sheet1数据
df = pd.read_excel('resource.xlsx', sheet_name='sheet1', header=8)
# 去掉第一列“银行”字符
df.iloc[:, 0] = df.iloc[:, 0].str.replace('银行', '')
# 去掉第三列“重庆”字符
df.iloc[:, 2] = df.iloc[:, 2].str.replace('重庆', '')
# 读取result.xlsm中的sheet2数据
book = load_workbook('result.xlsm')
writer = pd.ExcelWriter('result.xlsm', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer, sheet_name='sheet2', startrow=9, header=False, index=False)
writer.save()
```
代码解释:
1. 首先使用pandas库中的read_excel方法读取resource.xlsx中的sheet1数据,header=8表示从第9行开始读取数据。
2. 使用str.replace方法去掉第一列和第三列中的特定字符。
3. 使用openpyxl库中的load_workbook方法读取result.xlsm文件,再使用pd.ExcelWriter方法将数据写入到sheet2中,并保留原有格式。startrow=9表示从第10行开始写入数据,header=False表示不写入列标题,index=False表示不写入行索引。
4. 最后使用writer.save方法保存修改后的result.xlsm文件。
使用python代码 pandas库 实现从excel"resource.xlsx"的"sheet1"中不设立表头的读取第9行以下的所有数据,从另一个excel"result.xlsm"中的"sheet2"的第10行开始,保留sheet2的格式不设立表头的写入这些数据,对新添加的数据填充补sheet2的源格式及添加边框 所有代码
好的,以下是你需要的代码:
```python
import pandas as pd
from openpyxl import load_workbook
from openpyxl.styles.borders import Border, Side
# 读取resource.xlsx中sheet1的数据
df = pd.read_excel('resource.xlsx', sheet_name='sheet1', header=None, skiprows=8)
# 读取result.xlsm中sheet2的数据
book = load_workbook('result.xlsm')
writer = pd.ExcelWriter('result.xlsm', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer, sheet_name='sheet2', header=None, startrow=9)
# 填充新添加的数据的格式
ws = book['sheet2']
border = Border(left=Side(border_style='thin', color='000000'),
right=Side(border_style='thin', color='000000'),
top=Side(border_style='thin', color='000000'),
bottom=Side(border_style='thin', color='000000'))
for row in range(10, ws.max_row+1):
for col in range(1, ws.max_column+1):
cell = ws.cell(row=row, column=col)
cell.border = border
# 保存文件
writer.save()
```
这段代码会从"resource.xlsx"的"sheet1"中读取第9行以下的所有数据,并将其写入到"result.xlsm"的"sheet2"中的第10行开始,保留"sheet2"的格式不设立表头。然后,它会填充新添加的数据的格式,并添加边框。最后,它会保存文件。