在 Mac 上将 .xls 转换为 .csv

1 microsoft-excel

如何将 xls 文件转换为管道分隔文件?

dtl*_*ier 5

如果您对 Python 感到满意,请首先安装该xlrd模块,这对于读取 Excel 文件很有用。您可以通过以下方式获得:

% easy_install xlrd
Run Code Online (Sandbox Code Playgroud)

在终端。

然后尝试一下这个粗略的脚本。

#! /usr/bin/env python

import xlrd
import csv

book = xlrd.open_workbook('an_excel_file.xls')

# Assuming the fist sheet is of interest 
sheet = book.sheet_by_index(0)

# Many options here to control how quotes are handled, etc.
csvWriter = csv.writer(open('a_csv_file.csv', 'w'), delimiter='|') 

for i in range(sheet.nrows):
    csvWriter.writerow(sheet.row_values(i))
Run Code Online (Sandbox Code Playgroud)

an_excel_file.xls通过python xls_to_csv.py在终端调用,从 Excel 文件所在的目录(在脚本中)运行此脚本

xlrd对象和csv模块有许多选项,因此如果您需要调整设置,请查看以下内容: