Mesclar/concatenar/anexar documentos de planilhas, não conteúdos de planilhas

Mesclar/concatenar/anexar documentos de planilhas, não conteúdos de planilhas

Há muitas informações aqui e na web sobre como mesclar/combinar os dados de várias planilhas em uma única. Quero fazer algo muito mais simples, mas não consigo descobrir como.

Eu tenho vários arquivos, digamos A, B,, Ccada um contendo um único arquivo Sheet1. Quero agrupar as planilhas em um único documento, digamos Dque eventualmente conterá Sheet1_1, Sheet1_2, Sheet1_3. Isso pode ser feito “manualmente”, um de cada vez, usando a Copy/move spreadsheetentrada no menu de contexto da aba da planilha. Mas tenho cerca de 40 arquivos, então como posso automatizar isso?

Estou disposto a aplicar qualquer método:

  • shell script, se houver opções CLI não documentadas ou com ferramentas de terceiros que você talvez conheça,
  • macro de documento, na qual sou totalmente novato (sei programar, mas não nesta linguagem, e ler a API não ajuda muito, para dizer o mínimo),
  • seja qual for o método em que não pensei,

por favor, informe sobre a direção e referências corretas.

Responder1

Seção 6.18.1 deDocumento macro de Andrew Pitonyakmostra um exemplo de cópia de uma planilha de um documento para outro. Na verdade, tudo o que é necessário para esta questão pode ser obtido em várias seções do documento de Andrew.

A propósito, Java e Python também são boas linguagens para macros do LibreOffice. O básico pode ser difícil de trabalhar em projetos maiores.

informação relacionada