Recentemente descobri que o PowerShell pode ser usado para escrever documentos do Excel. O primeiro uso que pensei para isso foi (pelo menos parcialmente) automatizar a análise de alguns relatórios de CSV com os quais eu tenho que trabalhar regularmente.
O trabalho básico que preciso fazer é algo assim:
O passo 1 é bastante simples - encontrei vários guias online para me ajudar a começar por lá. Eu também estou confiante de que posso lidar com a lógica condicional necessária para as etapas 3 & 4 por conta própria, com base na experiência anterior do PowerShell. O problema que estou tendo dificuldade em encontrar uma solução é gravar todos os dados nas planilhas.
Ainda não escrevi nenhum script do PowerShell para geração de Excel, mas cada guia que vi parece incluir apenas instruções para escrever células individuais - não linhas inteiras de uma só vez. Existe uma maneira mais fácil de fazer isso?
Algumas coisas em que eu estaria interessado, se elas existirem:
Além de descobrir o que foi dito acima, a parte mais difícil do meu script é garantir que ele funcione eficientemente em arquivos CSV de origem que podem ser milhares (possivelmente dezenas de milhares) de linhas longo.
O script final precisará ser compatível com o Windows 7, o PowerShell 2.0 e o Excel 2010.