python实现excel生成票据
时间: 2024-09-23 15:13:03 浏览: 12
Python可以利用pandas库和openpyxl或者xlsxwriter等第三方模块来生成Excel票据。这里是一个简单的例子:
首先,你需要安装`pandas`和`openpyxl`或者`xlsxwriter`库,如果你还没安装,可以使用以下命令:
```bash
pip install pandas openpyxl # 或者 pip install xlsxwriter
```
然后,你可以使用以下步骤来创建一个Excel工作簿并添加票据信息:
**使用openpyxl**
```python
import pandas as pd
# 创建数据
data = {
'发票编号': ['001', '002'],
'客户名称': ['客户A', '客户B'],
'商品名称': ['商品1', '商品2'],
'单价': [50.00, 75.00],
'数量': [2, 3],
'总金额': [100.00, 225.00]
}
df = pd.DataFrame(data)
# 写入Excel
workbook = openpyxl.Workbook()
sheet = workbook.active
df.to_excel(sheet, index=False)
workbook.save('票据.xlsx')
```
**使用xlsxwriter**
```python
import pandas as pd
from xlsxwriter import Workbook
# 创建数据...
...
# 创建工作簿
workbook = Workbook('票据.xlsx')
worksheet = workbook.add_worksheet()
# 将DataFrame写入单元格
for i, row in df.iterrows():
for j, cell_value in row.items():
worksheet.write(i, j, cell_value)
workbook.close()
```
完成以上代码后,你会得到一个包含票据信息的Excel文件。可以根据需要调整数据结构和样式。