Преобразовать электронную таблицу в csv в командной строке без оценки формул
Я хочу преобразовать электронную таблицу (например,.xls или из LibreOffice Calc) в некоторый текстовый формат, например, csv, без оценки формул, чтобы формулы сохранялись в текстовом файле. Я знаю, что LibreOffice имеет опцию "Сохранить формулу ячейки вместо вычисленных значений" при сохранении в формате CSV и в соответствии с /questions/3236986/kak-eksportirovat-elektronnuyu-tablitsu-v-csv-bez-otsenki-formul/3236992#3236992 Excel также может это сделать, но я бы хотел сделать это в командной строке. Я знаю, что ssconvert из пакета gnumeric может конвертировать в командной строке, но AFAICS нет возможности сохранить формулы.
большая картина в том, что я хочу написать скрипт, который берет 2 версии файла.ods, конвертирует их и показывает diff. Когда только одна ячейка действительно изменилась, но от нее зависит много других ячеек, я хочу видеть только реальные изменения.
1 ответ
Я использовал xls2csv под Cygwin. Просто поиск Google показывает много реализаций. Я бы начал там.