Как скопировать / вставить таблицу из 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.