xlutils write 保持原格式
时间: 2023-07-08 18:48:28 浏览: 69
xlutils是一个用于操作Excel文件的Python工具库,它可以读取、修改和写入Excel文件。在使用xlutils写入Excel文件时,可以使用`xlwt`库来保持原格式。
具体的做法是,先读取原始Excel文件,然后将其内容复制到一个新的Excel文件中。在新的Excel文件中,可以使用`xlwt`库来写入数据,并保持原格式。以下是一个示例代码:
```python
import xlrd
import xlwt
from xlutils.copy import copy
# 打开原始Excel文件
rb = xlrd.open_workbook('original.xls', formatting_info=True)
# 复制内容到新的Excel文件
wb = copy(rb)
# 获取新的Excel文件中的第一个sheet
ws = wb.get_sheet(0)
# 写入数据,并保持原格式
ws.write(0, 0, 'Hello, world!')
style = xlwt.easyxf(rb.sheet_by_index(0).cell(0, 0).xf_str)
ws.write(0, 0, 'Hello, world!', style)
# 保存新的Excel文件
wb.save('new.xls')
```
在上面的代码中,`formatting_info=True`表示在读取原始Excel文件时保留其格式信息。`copy(rb)`将原始Excel文件的内容复制到新的Excel文件中。`xlwt.easyxf`可以获取原始Excel文件中单元格的格式信息,然后在新的Excel文件中使用相同的格式来写入数据。最后,将新的Excel文件保存到磁盘上。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)