Как скопировать / вставить таблицу из LibreOffice Calc в LibreOffice Writer


50

Я пытаюсь скопировать / вставить таблицу из 4 столбцов из LibreOffice Calc в LibreOffice Writer, но при ее вставке происходит извлечение таблицы из Calc. Я также создал таблицу в LibreOffice Writer, используя инструмент Table в Writer, и попытался вставить данные из таблицы Calc в таблицу Writer. Он создал еще одну вещь, еще одну копию таблицы Calc.

Итак, как я могу получить содержимое таблицы из 4 столбцов в Calc и вставить ее в таблицу из 4 столбцов из Writer.

Ответы:


41

Могу ли я предложить, в Writer, выбрать Edit - Paste Special. Затем выберите «Форматированный текст». Это вставит текст в таблицу, которую вы можете затем отформатировать / добавить границы и т. Д.


14
похоже, не работает при вставке нескольких столбцов в существующую таблицу в Writer. Он вставит все столбцы в одну ячейку таблицы, а не в несколько столбцов.
3

2
Правка -> «Inhalte einfügen» -> HTML или «Форматированный текст» отлично работают для меня. Спасибо!
alfonx

1
Та же проблема, с которой столкнулся я. Решение работы только после того, как я также сделал трюк, предложенный @Alan
kuldeep.kamboj

57

Скопируйте пример данных в Calc.

введите описание изображения здесь

Если вы попытаетесь вставить непосредственно в исходную таблицу, вся информация будет вставлена ​​в первую ячейку вместо нескольких столбцов или строк, соответственно.

введите описание изображения здесь

Вместо этого поместите курсор в пустое место в документе, например, обычный абзац, а не ячейку в таблице.

В меню Writer выберите Edit-> Paste Special( Ctrl+ Shift+ V), а затем выберите "Formatted Text".

введите описание изображения здесь

Теперь вы увидите свою таблицу из Calc, вставленную в Writer.

введите описание изображения здесь

На следующем шаге вы можете выбрать эту таблицу, скопировать и вставить ее в исходную таблицу.

введите описание изображения здесь

введите описание изображения здесь

Вуаля!

введите описание изображения здесь

Преимущество этого метода в том, что вам не нужно исправлять неправильное форматирование специальной вставки.


7
Да, это работает. Но это совершенно глупо. Большие пальцы вниз для LibreOffice. Мне нужно это 10 лет сейчас. MS делает это!
Хамелеон

1
Спасибо за это решение. Это обычно желаемое поведение, когда вы вставляете данные таблицы в таблицу в Writer. Это должно произойти в один шаг , даже если она включает в себя «Специальная вставка»
Alecz

Потрясающий ответ. Путь лучше принятого. Спасибо
Мартин

13

Это не сработало для меня, так как создало десятки крошечных отдельных столов.

Затем я нашел простой способ обойти это следующим образом. (Я работал с большой таблицей в 50 строк и 10 столбцов.)

  1. В calc выберите нужную область и скопируйте ее [ctrl - C]
  2. в писателе на простой части страницы вставьте буфер обмена как неформатированный текст. Он вставит вкладки между данными ячейки и возврат каретки в концах строк
  3. Выделите весь текст и используйте [table] [convert] [text to table], используя настройки по умолчанию

Работает как магия


4
Этот ответ навсегда изменил мою жизнь.
OregonTrail

Это прекрасно работает, если все ячейки содержат текст или вы не против потерять форматирование. Если вы хотите сохранить специальное форматирование для чисел, вы можете предпочесть метод Сины .
Иэн Сэмюэл Маклин Старейшина

2
Это правильный ответ
Аттила Фулоп

По крайней мере, в LibreOffice 6 ярлык для неотформатированной вставки - Ctrl + Shift + Alt + V. Таким образом, Ctrl + V = обычная вставка, Ctrl + Shift + V = специальная вставка (диалог), Ctrl + Shift + Alt + V = вставка без форматирования.
MS Berends

4

если вам не удается обновить содержимое таблицы путем вставки, попробуйте сначала вставить данные в пустое место на странице и скопировать их обратно в таблицу, что мне подходит


3

Мой предпочтительный способ вставлять (форматировать) таблицы из Calc в Writer - это HTML-редактор LibreOffice. Сделай это:

  1. Скопируйте таблицу из Calc,
  2. Вставьте его в редактор HTML,
  3. Скопируйте еще раз,
  4. Вставьте это в писателя.

Ваша таблица будет вставлена ​​как таблица (с правильным количеством столбцов и строк) и сохранится значительная часть форматирования.


Это сработало с существующей таблицей, копируя из электронной таблицы и вставляя, как предложено в редакторе HTML, но нам нужно вставить специальное значение как HTML , чтобы получить таблицу HTML. После чего все форматы в существующей таблице будут соблюдаться по новым данным. Почему-то наблюдается не размер шрифта, а сам шрифт. Большое спасибо.
Geppettvs D'Constanzo

0

Я перепробовал все различные варианты, предлагаемые Edit -> Paste Special(Ctrl + Shift + V), и наиболее подходящим вариантом для меня была возможность вставить его в HTML. Таким образом, он сохранил все форматирование и цвета. Это была сложная таблица с 11 столбцами и более 200 строк с ячейками разных размеров.

Все форматирование сохранилось.

Если это имеет какое-то значение, я использую Libreoffice 4.2.6.2. Это может работать иначе на более ранних версиях.

Надеюсь, это поможет.


Я попробовал это с некоторыми десятичными данными. Он сохраняет все форматирование, но округляет дробные числа до двух десятичных знаков.
Иэн Сэмюэль Маклин Старейшина
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.