openpyxl小数
时间: 2025-01-01 12:26:04 浏览: 7
### 如何使用 Openpyxl 处理 Excel 文件中的小数
当处理 Excel 文件中小数值时,`openpyxl` 提供了多种方法来确保数据精度以及格式化显示。以下是具体实现方式:
#### 加载工作簿并获取特定的工作表
为了操作含有小数的数据,在 Python 脚本中首先要加载目标 Excel 工作簿,并定位到所需的操作 Sheet。
```python
import openpyxl
# 打开Excel表格
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active # 或者通过名称访问 work_sheet = workbook['SheetName']
```
#### 写入带有小数点的数值
向单元格写入浮点型(即带小数部分)的数据非常简单,只需像赋值普通变量一样给 `cell.value` 属性设置相应的 float 类型即可。
```python
# 向A1单元格写入一个小数
sheet['A1'].value = 3.1415926
```
#### 设置数字格式
为了让用户更直观地看到这些小数位数,可以自定义单元格内的数值展示样式。这可以通过调整 `number_format` 参数完成。
```python
# 将B1单元格的小数保留两位有效数字
sheet['B1'].number_format = '0.00'
sheet['B1'].value = 123.456789
```
#### 读取含小数的单元格内容
从已经存在的 Excel 表格里提取包含小数的信息同样容易,只需要调用相应位置对象下的 `.value` 方法就可以获得原始存储形式的数据。
```python
# 读取C1单元格的内容
read_value = sheet['C1'].value
print(f"The value of C1 is {read_value}") # 如果该单元格存有小数,则会打印出其真实值
```
以上就是在 `openpyxl` 库下对于 Excel 文档内部小数类型的常见处理手段[^1]。
阅读全文