LibreOffice CalcからLibreOffice Writerにテーブルをコピー/貼り付ける方法


50

LibreOffice CalcからLibreOffice Writerに4列のテーブルをコピー/貼り付けしようとしていますが、貼り付けると、Calcからテーブルを抽出します。また、Writerのテーブルツールを使用してLibreOffice Writerのテーブルを作成し、Calc TableのデータをWriter Tableに貼り付けようとしました。同じもの、別のCalc Tableコピーを作成しました。

それでは、Calcで4列のテーブルの内容を取得し、Writerから4列のテーブルに貼り付けるにはどうすればよいですか。

回答:


41

Writerで、[編集]-[形式を選択して貼り付け]を選択できます。次に、「書式付きテキスト」を選択します。これにより、表にテキストが貼り付けられ、境界線などの書式設定/追加が可能になります。


14
writerの既存のテーブルに複数の列を貼り付けると機能しないようです。複数の列ではなく、テーブルの1つのセルにすべての列を貼り付けます。
n3rd

2
[編集]-> [Inhalteeinfügen]-> [HTML]または[フォーマットされたテキスト]が最適です。ありがとう!
アルフォンス

1
私自身が直面した同じ問題。私も@Alanによって提案されたトリックやった後にのみソリューションの仕事
kuldeep.kamboj

57

Calcのサンプルデータをコピーします。

ここに画像の説明を入力してください

元のテーブルに直接貼り付けようとすると、すべての情報がそれぞれいくつかの列または行ではなく、最初のセルに貼り付けられます。

ここに画像の説明を入力してください

代わりに、カーソルをドキュメント内の空のスペース、たとえばテーブルのセルではなく通常の段落に置きます。

Writerメニューで、Edit-> Paste SpecialCtrl+ Shift+ V)を選択してから、を選択します"Formatted Text"

ここに画像の説明を入力してください

これで、CalcのテーブルがWriterに貼り付けられました。

ここに画像の説明を入力してください

次のステップで、このテーブルを選択して、コピーして元のテーブルに貼り付けることができます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

出来上がり!

ここに画像の説明を入力してください

この方法の利点は、特殊貼り付けの不適切なフォーマットを修正する必要がないことです。


7
はい、動作します。しかし、それは全くばかげています。LibreOfficeに賛成です。私は今、この10年が必要です。MSはそれをします!
カメレオン

1
この解決策をありがとう。これは通常、テーブルデータをWriterのテーブルに貼り付けるときに望ましい動作です。これは、「特別な貼り付け」を含む場合でも1ステップで発生するはずです
アレッツ

素晴らしい答え。受け入れられているものよりもはるかに良い方法。ありがとう
マーティン

13

数十の小さな個別のテーブルが作成されたため、これはうまくいきませんでした。

その後、次のような簡単な方法を見つけました。(私は約50行10列の大きなスプレッドシートテーブルで作業していました。)

  1. calcで、必要な領域を選択してコピーします[ctrl-C]
  2. ライターでは、ページのごく一部にクリップボードを書式なしテキストとして貼り付けます。セルデータと行の最後にある復帰をタブで貼り付けます
  3. テキスト全体を選択し、デフォルト設定を使用して[テーブル] [変換] [テキストからテーブル]を使用します

魔法のように働く


4
この答えは私の人生を永遠に変えました。
OregonTrail

これは、セルにすべてテキストが含まれている場合、または書式設定を失ってもかまわない場合に最適です。数値の特別なフォーマットを維持したい場合は、Sinaのmethodを好むかもしれません。
イアン・サミュエルマクリーン長老14

2
これが適切な答えです
アッティラフロップ

少なくともLibreOffice 6では、フォーマットされていない貼り付けのショートカットはCtrl + Shift + Alt + Vです。したがって、Ctrl + V =通常の貼り付け、Ctrl + Shift + V =特殊貼り付け(ダイアログ)、Ctrl + Shift + Alt + V =書式なし貼り付け。
MS Berends

4

貼り付けによるテーブルの内容の更新に失敗した場合は、最初にページ上の空の場所にデータを貼り付けてから、テーブルにコピーしてください。


3

(フォーマットされた)テーブルをCalcからWriterに貼り付けるのに私の好みの方法は、LibreOfficeのHTMLエディターを使用することです。これを行う:

  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を使用しています。以前のバージョンでは動作が異なる場合があります。

それが役に立てば幸い。


いくつかの小数データでこれを試しました。すべての書式を保持しますが、小数を小数点以下2桁に丸めます。
イアンサミュエルマクリーン長老14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.