Как скопировать содержимое таблицы из LibreOffice Writer в обычный текст?

1870
Jasper

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

+-----+----+ |one |two | +-----+----+ |three|four| +-----+----+ 

становится, независимо от того, использую ли я Ctrl C / V или выберите / MMB,

one two three four 

Можно ли получить что-то вроде

one<tab>two three<tab>four 

или любой другой разделитель между ячейками, кроме <linebreak>? Обходной путь с Calc не может быть единственным способом ...

2

2 ответа на вопрос

1
tohuwawohu

This is an easy task:

Menu Table -> Convert -> Table to text.... Now, you can select the separating character:

enter image description here

Но я * не * хочу редактировать исходный документ ... Jasper 9 лет назад 0
Вам не нужно. Скопируйте таблицу в новый документ LO Writer, преобразуйте ее, как описано, и сохраните как текст (или скопируйте и вставьте результат преобразования). tohuwawohu 9 лет назад 1
1
RedGrittyBrick

You can use a tool such as Pandoc to convert LibreOffice ODT (and many other formats) to a plain text markup (e.g. Markdown, reStructuredText, AsciiDoc, MediaWiki, DokuWiki, Textile`).

A quick online test at Try Pandoc produced this:

Markdown

Test ==== --------- ----- Apples 100 Oranges 77 --------- ----- ------------------------------------------------------------------------ 

PHP Markdown Extra

Test ==== |---------|-----| | Apples | 100 | | Oranges | 77 | ------------------------------------------------------------------------ 

ReStructuredText

Test ==== +-----------+-------+ | Apples | 100 | +-----------+-------+ | Oranges | 77 | +-----------+-------+ -------------- 

and so on

Похожие вопросы