.xls к .csv на Mac

То, как я могу преобразовать xls файл в канал, разграничило файл?

1
задан 12.07.2011, 06:16

4 ответа

Если Вы довольны Python, сначала устанавливают xlrd модуль, который полезен для чтения файлов Excel. Можно добраться путем выполнения:

% easy_install xlrd

в Терминале.

Затем дайте этому грубому сценарию попытку.

#! /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))

Запустите этот скрипт из каталога, где файл Excel расположен (an_excel_file.xls в сценарии) путем вызова python xls_to_csv.py на Терминале

Существует много опций для xlrd объекты, а также csv модуль, так проверьте следующее, если необходимо настроить настройки:

5
ответ дан 12.12.2019, 08:15

OpenOffice/Неоофис позволяет, Вы выбрать разделитель на CSV сохраняете. Оба свободны и позволяют Вам открыть .xls и .xlsx.

NeoOffice является портом Mac OpenOffice, это более подобно Mac, но так как это - порт источника OpenOffice, он имеет тенденцию запаздывать в функциях просто немного. Я все еще рекомендую NeoOffice двух все же.

2
ответ дан 12.12.2019, 08:15

Если у Вас нет Excel установленным (который сделает это автоматически), можно пользоваться библиотекой Java, чтобы сделать это легко. Я рекомендовал бы Вам смотреть на ПОИ Apache.

0
ответ дан 12.12.2019, 08:15

В Excel goto 'Файл> Сохранить Как затем под 'Форматом' выпадающий избранный 'Windows CSV. Ключ является версией Windows, почему они должны включать это просто, потому что это - Mac, который я никогда не буду знать...

-1
ответ дан 12.12.2019, 08:15

Теги

Похожие вопросы