Копировать данные из электронной таблицы [LibreOffice Calc] в таблицы текстового документа [LibreOffice]

Это была очень интересная и сложная задача для меня. Я хочу скопировать данные (тысячи строк с несколькими столбцами) из Libre Office calc[электронная таблица] в таблицы в Libre Office Writer[Текстовый документ]. Я потратил почти день, чтобы найти решение. Не удалось найти решение ни на одном сайте.

2 ответа

Преобразование столбца текста (возможно, из скриншота онлайн-таблицы) в формат таблицы, пригодный для дальнейшей работы в электронной таблице, несложно, если у вас есть традиционная (локально установленная) программа MS-Word. Функция «Преобразовать текст в таблицу» позволяет вам указать, сколько столбцов в каждой записи, без необходимости редактировать входные файлы, чтобы вручную размещать разделители, такие как запятые, точки с запятой, табуляции и т. д., что является PITA, когда вам нужно подсчитать строки, чтобы не использовать разделитель.

LibreOffice Writer имеет облегченную функцию преобразования текста в таблицу, которая требует обработки большого количества данных перед ее использованием. В Libra Calc, как и в любой хорошей электронной таблице, функцию «Транспонирование» можно использовать для преобразования, скажем, 8 строк входного столбца в одну строку из 8 столбцов, но для автоматизации этого требуются макросы или фиксированные шаблоны.

Таким образом, дублировать эту мощную функцию в старом локально установленном приложении MS-Word, где пользователи могут брать страницы и страницы элементов данных, состоящих из одного слова, и преобразовывать их в таблицу столбцов «N», является нетривиальной проблемой. «N» указывается при вызове преобразования в MS Word.

  1. Скопируйте данные [строки] из электронной таблицы.
  2. Вставьте то же самое в документ MS Word [я сделал это с помощью Google Docs, так как я использую Ubuntu]. Таблица создается со строками и столбцами, которые совпадают с копируемыми данными.
  3. Скопируйте таблицу из текстового документа и вставьте ее в текстовый документ офиса Libre.
  4. Создайте таблицу с количеством строк и столбцов Libre office Text Document.
  5. Скопируйте таблицу из офисного текстового документа Libre [скопировано в точку (3)] и вставьте таблицу, созданную в точке (4).

ПРИМЕЧАНИЕ / ВНИМАНИЕ. Если вы пропустите или измените какие-либо шаги, это не сработает.

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