
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
,, C
cada um contendo um único arquivo Sheet1
. Quero agrupar as planilhas em um único documento, digamos D
que eventualmente conterá Sheet1_1
, Sheet1_2
, Sheet1_3
. Isso pode ser feito “manualmente”, um de cada vez, usando a Copy/move spreadsheet
entrada 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.