Olá Denis, Ainda não tive a oportunidade de escrever macros, mas gostaria programo em java.
Calendar horaLocal = Calendar.getInstance();
String newNome = "Tabela de Preços " + horaLocal.get(Calendar.DAY_OF_MONTH ) + "_" + horaLocal.get(Calendar.MONTH ) + "_" + horaLocal.get(Calendar.YEAR ) + "_" + horaLocal.get( Calendar.HOUR_OF_DAY ) + "h " + horaLocal.get(Calendar.HOUR_OF_DAY ) + "m " + horaLocal.get(Calendar.SECOND ) + "s";
O seu programa aparentemente está certo. " Ocorreu uma exceção durante a execução do beanshell de script
precos.bshna linha: 110. Tipo: com.sun.star.uno.RuntimeException
RuntimeException nã diz muita coisa. Você já pensou em tratar essa excessão e ver qual a saída completa, com um getStackTrace por exemplo... Outra coisa, veja qual a string gerada por esse monte de comandos para ver se não tem nenhum caractere inválido no meio...
Na documentação da API do OOo, o método insertNewByName *insertNewByName*( [in] string aName, [in] short nPosition ); que tipo de parâmetro é esse, string com "S" minúsculo? Um "Typo" da documentação?
A descrição está assim porque podemos programar em várias linguagens dentro do openoffice, como java, phyton, e a própria linguagem do openoffice que é o starbasic se não me engano. Desse modo seria uma espécie de descrição genérica. Boa sorte e quando resolver compartilhe a solução com a gente. Até mais. -- ------------------------------------------------------ Prof. Sebastião E. Alves FIlho Universidade do Estado do Rio Grande do Norte Faculadade de Ciência e Tecnologia Mater Christi
