AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1438908
Accepted
cipricus
cipricus
Asked: 2022-11-04 06:28:49 +0800 CST2022-11-04 06:28:49 +0800 CST 2022-11-04 06:28:49 +0800 CST

LO Writer: maneira mais fácil de colocar linhas de palavras na tabela como linhas (lista)

  • 772

Digamos que temos uma série de palavras separadas por vírgulas em um documento odt do LibreOffice Writer:

"água, ar, fogo, céu, nuvem, chuva, neve, gelo, vento, sol, lua, estrela, montanha..."

Qual é o método mais fácil de listá-los em uma tabela LO Writer separada por linhas?

Tentando convertê-los em tabela ( Tabela → Converter → Texto em tabela → Separe o texto em "Outro" → selecionando ,- o resultado é que as palavras são separadas por colunas (onde as vírgulas onde), mas não por linhas.

palavras separadas por colunas

Como separá-los por linhas para que apareçam como uma lista?


Eu vou fazer muito isso, é por isso que estou procurando a "maneira mais fácil". Eu tenho uma solução, mas não acho fácil o suficiente. Estou postando abaixo como exemplo:

Como as coisas estão, a opção "converter em tabela" só tem opções aplicáveis ​​a uma lista existente com cada palavra em uma linha separada.

Para criar as linhas corretas, usei o complemento/extensão chamado "Pesquisa alternativa" para substituir os espaços entre as palavras por Parágrafo (finalização) : \p.

Então, o método Tabela → Converter → Texto em tabela → Separar texto em parágrafo funciona.

kubuntu
  • 2 2 respostas
  • 232 Views

2 respostas

  • Voted
  1. terdon
    2022-11-04T06:41:56+08:002022-11-04T06:41:56+08:00

    Basta converter as vírgulas em novas linhas e depois copiá-las e colá-las em seu documento libreooffice:

    $ echo "water, air, fire, sky, cloud, rain, snow, ice, wind, sun, moon, star, mountain, river, lake, sea, fountain, wood, iron, gold, silver, lead" |
        sed 's/, */\n/g'
    
    water
    air
    fire
    sky
    cloud
    rain
    snow
    ice
    wind
    sun
    moon
    star
    mountain
    river
    lake
    sea
    fountain
    wood
    iron
    gold
    silver
    lead
    

    Você também pode redirecionar para um arquivo se os dados forem muito grandes para serem copiados e, em seguida, abrir o arquivo no libreoffice. Como eles agora estão em linhas, deve ser trivial converter em uma tabela com uma palavra por linha.

    • 3
  2. Best Answer
    BeastOfCaerbannog
    2022-11-04T07:12:23+08:002022-11-04T07:12:23+08:00

    Esta solução faz o que a solução de terdon essencialmente faz (o que eu prefiro), mas estou adicionando aqui, pois pode ser feito de dentro do LibreOffice Writer, sem usar um terminal.

    1. Selecione a lista separada por vírgulas que você deseja converter em uma tabela de coluna única.

    2. Pressione Ctrl+ H(alternativa de teclado para Editar → Localizar e substituir... ).

    3. Na caixa de diálogo Localizar e substituir que é aberta, marque Somente seleção atual e Expressões regulares e adicione:

      Achar: ,

      Substituir: \n

      Caixa de diálogo Localizar e substituir

    4. Clique em Substituir tudo .

    5. Agora você deve ter sua seleção como linhas de texto.

    6. Finalmente, para converter as linhas em uma tabela de coluna única: Tabela → Converter → Texto em Tabela... → defina Separar Texto em para Parágrafo → OK .


    Uma maneira alternativa é usar o LibreOffice Calc para transpor a tabela (converter colunas em linhas e linhas em colunas), já que o Writer atualmente não tem essa opção:

    1. Converta a lista de palavras separadas por vírgulas em uma tabela conforme você descreveu em sua pergunta.

    2. Copie a tabela do Writer e cole-a no Calc.

    3. Selecione a linha colada no Calc e pressione Ctrl+ Xpara cortá-la.

    4. right-clickem uma célula e selecione Colar Especial → Transpor .

    5. Por fim, copie a coluna com as palavras do Calc e cole no Writer.

    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve