Как скопировать / вставить таблицу из 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. Затем выберите «Форматированный текст». Это вставит текст в таблицу, которую вы можете затем отформатировать / добавить границы и т. Д.

fossfreedom
источник
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. Это может работать иначе на более ранних версиях.

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

ДМК
источник
Я попробовал это с некоторыми десятичными данными. Он сохраняет все форматирование, но округляет дробные числа до двух десятичных знаков.
Иэн Сэмюэль Маклин Старейшина