Automatizando o relatório do Excel

0

Poderia, por favor, me ajudar com as preocupações abaixo?

  1. Eu estarei executando um script que fornece alguma saída
  2. Tem que organizá-los em um formato de tabela no excel
  3. Anexe o excel e envie-o pelo correio

Alguém sugerir uma ideia para automatizar as etapas acima. Eu posso fazer 1º e 3º passo, mas não faço ideia do segundo passo: (

    
por Maniv 07.08.2012 / 12:27

1 resposta

7

Acho que você tem alguns valores e deseja criar um arquivo que o Excel possa ler. O formato de arquivo mais fácil de criar que o Excel entende provavelmente é CSV, valores separados por vírgula , ou seja, um arquivo de texto simples como este exemplo (da Wikipedia):

Year,Make,Model,Description,Price
1997,Ford,E350,"ac, abs, moon",3000.00
1999,Chevy,"Venture ""Extended Edition""","",4900.00
1999,Chevy,"Venture ""Extended Edition, Very Large""","",5000.00
1996,Jeep,Grand Cherokee,"MUST SELL!
air, moon roof, loaded",4799.00

Agora, existem várias maneiras de criar arquivos CSV. Em casos muito simples, sed ou awk pode fazer; no entanto, existem muitas ferramentas / bibliotecas projetadas para essa tarefa, as respostas aqui (SO) mencionam algumas. (As ferramentas CRUSH (Utilitários de relatórios personalizados para SHell) mencionadas podem ser interessantes para a etapa 1. também. )

    
por 07.08.2012 / 13:27