怎么用编程把表格变成csv文件
时间: 2025-06-29 16:06:00 浏览: 12
### 使用编程语言将电子表格转换为CSV文件
#### Python 方法
Python 提供了多种库用于处理 Excel 文件并将其转换为 CSV 文件。`pandas` 是其中一个非常流行的库,能够轻松读取 Excel 文件并将内容保存为 CSV。
```python
import pandas as pd
# 加载Excel文件
excel_file = 'example.xlsx'
df = pd.read_excel(excel_file)
# 将DataFrame保存为CSV文件
csv_file = 'output.csv'
df.to_csv(csv_file, index=False, encoding='utf-8')
```
这段代码展示了如何加载名为 `example.xlsx` 的 Excel 文件,并创建一个新的 CSV 文件 `output.csv`[^3]。
对于更复杂的场景,比如当工作簿中有多个表单时:
```python
with pd.ExcelFile('multiple_sheets.xlsx') as xls:
for sheet_name in xls.sheet_names:
df_sheet = pd.read_excel(xls, sheet_name=sheet_name)
csv_filename = f'{sheet_name}.csv'
df_sheet.to_csv(csv_filename, index=False, encoding='utf-8')
```
此段代码会遍历 Excel 工作簿中的每一个表单,并分别为其生成对应的 CSV 文件。
#### Excel VBA 方法
如果倾向于使用 VBA 来完成这项任务,则可以编写如下宏代码:
```vba
Sub SaveAsCSV()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.SaveAs Filename:=ws.Name & ".csv", FileFormat:=xlCSVUTF8
Next ws
End Sub
```
上述 VBA 宏将会循环遍历当前打开的工作簿内的所有工作表,并逐个另存为 UTF-8 编码的 CSV 文件[^1]。
阅读全文
相关推荐



















