在Python中,您可以使用不同的库来转换表格格式,例如将Excel文件转换为CSV、JSON或其他格式。以下是一些示例代码片段,展示了如何使用不同的库进行转换:
使用Spire.XLS库
from spire.xls import *
from spire.xls.common import *
加载XLSX文件
workbook = Workbook()
workbook.LoadFromFile("示例.xlsx")
将XLSX文件另存为XLS格式
workbook.SaveToFile("Xlsx转Xls.xls", ExcelVersion.Version97to2003)
workbook.Dispose()
使用pandas库
import pandas as pd
读取Excel文件
excel_data = pd.read_excel("example.xlsx")
将Excel文件转换为CSV文件
excel_data.to_csv("example.csv", index=False)
使用pyexcel库
import pyexcel as pe
读取Excel文件
data = pe.get_array("example.xls")
将数据写入新的Excel文件
pe.save_as(data, "example_output.xlsx")
使用win32com库
import pandas as pd
import pywin32
安装pywin32
python -m pip install pywin32
读取Excel文件
filename = "example.xls"
outfile = "example_output.xlsx"
data = pd.read_excel(filename)
将数据写入新的Excel文件,不包含索引
data.to_excel(outfile, index=False)
使用openpyxl库
from openpyxl import load_workbook
读取Excel文件
workbook = load_workbook("example.xlsx")
worksheet = workbook.active
将数据写入新的Excel文件
data = []
for row in worksheet.iter_rows(values_only=True):
data.append(row)
with pd.ExcelWriter("example_output.xlsx") as writer:
pd.DataFrame(data).to_excel(writer, index=False)
以上代码展示了如何使用Spire.XLS、pandas、pyexcel和openpyxl库将Excel文件转换为不同的格式。您可以根据需要选择合适的库进行操作。