1

Я устал от копирования и вставки файлов в Linux из файла в LibreOffice. Есть ли команда, которая позволила бы мне скопировать файл в файл Calc LibreOffice, ограниченный пробелами, и где я мог бы назвать лист?

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

Мой каталог настроен так:

Кремний /PKA1 /timestep_size /v_0.001 /

В этом каталоге есть файл с именем координирующим.txt, который я хочу добавить в LibreOffice Calc с именем листа PKA1.

Это идет от PKA1 к PKA24

Поэтому я хочу получить код, который будет извлекать скоординированный файл из всех этих подпапок и вставлять (уменьшенные пробелами) в рабочую таблицу Libreoffice calc на 24 различных рабочих листах для каждого PKA. Таким образом, у PKA1 будет рабочий лист с именем PKA1, на котором будет вставлен файл координационный файл.

1 ответ1

0

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

find . -type f -name coordination.txt -print0 | xargs -0 libreoffice --calc

Есть больше возможностей для libreoffice , смотрите man libreoffice .

Или вы можете использовать odfpy 1.3.4 - API и инструменты Python для управления файлами OpenDocument и написать сценарий python для «Создание электронной таблицы OpenDocument из значений, разделенных запятыми», например.

И / или вы могли бы иметь Calc Запустить макрос, когда файл открыт, или написать текстовый скрипт импорта Calc.

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