Como posso ignorar a caixa de diálogo de importação ao abrir o CSV com o OpenOffice?

2

Um script (Python, mas isso não é realmente relevante) que estou escrevendo emitirá uma chamada de linha de comando para abrir um arquivo CSV com o OpenOffice (OO). Eu preciso OO para pular a caixa de diálogo de importação ao abrir o script, ou para dizer ao OO que os padrões da caixa estão bem e, portanto, o diálogo não é necessário.

Pesquisando isso me mostrou coisas sobre como configurar macros ou uma fonte de dados registrada. Ambos parecem ser um exagero e são coisas das quais não tenho a menor ideia.

Existe uma opção de linha de comando para dizer ao OO para pular a caixa de diálogo ou usar os padrões? Ou alguma outra maneira simples de conseguir o que eu preciso?

    
por GreenMatt 30.09.2011 / 15:45

1 resposta

1

Talvez se seu script Python tenha convertido o CSV para outro formato simples (como DIF ) O OpenOffice Calc o abriria sem precisar de um diálogo para confirmar os delimitadores, os locais das colunas e os formatos das colunas.

Atualização:

  • O DIF não funciona, pois o OO pergunta qual codificação de caracteres deve ser usada.
  • HTML não funciona, já que o OO pergunta qual idioma usar.
  • SYLK funciona bem

Eu usei o start run "D:\Apps\OpenOffice.org 3\program\scalc.exe" -calc d:\temp\table.slk para carregar este arquivo

ID;P
C;Y1;X1;K"Row 1"
C;Y2;X1;K"Row 2"
C;Y3;X1;K"Total"
C;Y1;X2;K11
C;Y2;X2;K22
C;Y3;X2;K0;ER1C2+R2C2
E

Com algum esforço, seu script Python pode converter arquivos CSV em arquivos temporários SYLK em tempo real.

    
por 30.09.2011 / 16:00