Есть ли простой способ визуализации электронной таблицы в терминале или в виде открытого текста?

Я хочу, чтобы я мог легко показывать простое текстовое представление электронной таблицы (Calc или Excel) через командную строку (чтобы я мог передать этот вывод обычным инструментам для работы с текстом в Linux). Есть ли инструмент или быстрый способ сделать это?

Вот пример того, как может выглядеть такой вывод:

A       B       C       D       E  
Sales   Month  
1000    Jan  
5000    Feb
8000    Mar
2300    Total
5
задан 10 May 2012 в 17:54

1 ответ

Вы могли использовать unoconv для преобразования листа Calc в csv. Но unoconv, кажется, довольно неустойчив, мне не удалось получить его работающий над простые передозировки (calc) файл.

Лучшим выбором является jodconverter. Это доступно во вселенной, таким образом, можно установить его использование apt. Jodconverter требует экземпляра выполнения openoffice и слушания на порте 8100.

"Вручную" преобразовать этот лист

sheet

от передозировок до csv:

$ soffice -headless -accept="socket,port=8100;urp;"
$ jodconverter Untitled1.ods Untitled1.csv

Получающийся csv будет похож на это:

$ cat Untitled1.csv 
"A","B","C","D"
34,68,23,3
34234,68468,34,1
3423,6846,34,34535

Если Вы не нуждаетесь в структуре таблицы, но просто содержании для индексации целей, смотрите на odt2txt. Это, кажется, может обработать файлы передозировок также, но это не сохранит структуру таблицы. Это не требует q soffice выполнение процесса. С листом, показанным выше, Вы получите следующий вывод:

$ odt2txt Untitled1.ods 

A

B

C

D

34

23

3

34234

3

34

1

3423

234

34

34535
2
ответ дан 23 November 2019 в 10:38

Другие вопросы по тегам:

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