1

Я не уверен, если это возможно, но я попробую этот вопрос

Может быть, есть некоторые инструменты для Linux, которые могут переводить формат windows doc.xls в формат Linux?

Цель - перенести документ xls из XP в Linux (5.1 redhat) и прочитать документ xls из Linux с помощью обычной команды linux как more/cat

3 ответа3

2

OpenOffice имеет автономный режим работы, который прослушивает указанный порт для конвертации. Это хороший способ обработки документов, если у вас нет доступа, например, к Microsoft Excel.

/opt/openoffice.org2.4/program/soffice.bin -headless accept=socket,host=myhost,port=8100,tcpNoDelay=1;urp;

Вы можете проверить документацию OpenOffice для использования.

Кроме того, нашел этот отличный инструмент, xls2csv

1

Правильная фраза будет "конвертировать файл xls в простой текст", чтобы его можно было прочитать с помощью cat, less и т.д.

Лучшее, что вы можете сделать, это сохранить документ xls в формате csv из File -> Save As.

Этот CSV-файл содержит разделенные запятыми столбцы из документа xls. Этот файл можно прочитать с помощью текстовых утилит linux.

1

В Perl есть модуль Spreadsheet::ParseExcel . Вы можете извлекать данные и многое другое из xls-файлов. Небольшой пример сценария находится здесь: http://www.devdaily.com/blog/post/perl/perl-program-parse-microsoft-excel-xls-files

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .