Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Noelson, parabéns. ficou muito bom esta função para números por extenso no
Calc. Falta agora implementar no Write.
Para melhorar, a função VNPEXTENSO poderia ser desmembrada para cada unidade
de medida.
Uma função para medita de comprimento, outra para volume e outra para área,
isto evitaria de o "cliente" ter que criar uma "tabelinha" com as descrições
das medidas (com esta em seu projeto atual).
Não sei se é possível criar uma nova categoria de funções no LIbre Office
Calc para "abrigar" estas novas com o título "Números por extenso". As novas
funções seriam: Extenso de valor monetário, extenso valor monetário
internacional, extenso medidas de comprimento, extenso medidas de área e
extenso medidas de volume.
Creio que funções separadas devam facilitar o desenvolvimento, ou então
criar uma única função com a possibilidade de indicar o tipo de medida a ser
utilizada.

Que Deus lhe de sabedoria para implementar estas funções
Tenha um bom final de semana
Eduardo


Em 2 de julho de 2011 08:58, Paulo de Souza Lima
<paulo.s.lima@varekai.org>escreveu:

Bom dia, Noelson.

Seria bom que vocês, desenvolvedores de extensões, colocassem seus
trabalhos
no http://libreplanet.org/wiki/Group:OpenOfficeExtensions/List, também.
Esse
wiki tem sido indicado como fonte de recursos adicionais ao LibreOffice no
portal http://www.libreoffice.org/features/extensions/, mas ainda não foi
incluído em http://pt-br.libreoffice.org/libreoffice/extensoes/. Vocês
poderiam criar um grupo brasileiro de desenvolvimento de extensões no wiki
Libreplanet e concentrar as extensões num único local, para que os usuários
não precisem buscar em vários locais diferentes. E nós, que estamos no
téte-a-téte com os usuários faríamos a divulgação das extensões de maneira
mais fácil.

Não estou dizendo que vocês abandonem seus sites, nem juntem projetos, ou
algo do gênero. Apenas estou sugerindo que utilizem o Libreplanet como
repositório oficial de extensões.

O que acham?

Abraço

Em 2 de julho de 2011 00:31, Noelson Duarte <noelsond@gmail.com> escreveu:

Olá a todos,

Para o item 3 (e 5 ), desenvolver funções para o CALC, são apresentadas
duas
soluções na forma de Add-ins.

Testei ambas no XPsp3 + BrOffice 3.3.2, mas não em outros sistemas.
Qualquer
ajuda será bem-vinda. Notem os erros no extenso para valores com mais de
15
algarismos significativos. Talvez seja o caso de evitar a geração do
extenso
nestes casos. Alguma sugestão?

Eis os "links" para as extensões:



http://wiki.documentfoundation.org/PT-BR/Extensions/Projects/NumeroPorExtenso

http://wiki.documentfoundation.org/PT-BR/Extensions/Projects/Numbertext

Abraços.

--
Noelson


Em 19 de maio de 2011 20:08, Noelson Duarte <noelsond@gmail.com>
escreveu:

Olá a todos,

Vamos por partes:

1) Estender a função para o BASE
Até o momento não existe nenhuma API do LO que permita integrar funções
do
usuário ao BASE. Portanto, no momento, via BASIC é impraticável. Tempo
atrás, lí na documentação do HSQL que é possível utilizar funções JAVA
(e
também SQL) com o HSQLDB. Mas esta seria uma solução para o HSQL, o que
excluiria as outras interfaces de acesso a BD. Sugiro deixarmos em
aberto.

2) Oferecer outras unidades na extensão
É possível. É necessário definir as unidades e fazer as alterações na
GUI
e
no código.

3) Uso como fórmula do CALC
Existe a solução paliativa do NEXTENSO() já apresentada pelo Toninho e
pelo
Gustavo, mas é limitada pois não pode ser usada via menu
Inserir>Função.
Portanto, o ideal é desenvolver um add-in para integrar a função ao
Assistente de Funções do Calc, isto é simples, mas não pode ser
implementado
em BASIC. Sugiro implementar usando Python.

4) Uso a partir do menu de contexto (após a digitação do número)
Não recomendo implementar com o BASIC, aqui o ideal seria reescrever
tudo
em Java ou C++. Sugiro deixarmos em aberto.

5) Oferecer outras moedas
É possível, mas é preciso escrever funções específicas para cada moeda
oferecida, o que implica no conhecimento das regras para tal.

Gustavo, a função NEXTENSO() podia ser instalada através do documento
que
a
distribuia. Isto evitava o uso de um modelo específico.

Abraços.

--
Noelson



--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
 mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
 usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/




--
Paulo de Souza Lima
Técnico em Eletrônica e Administrador
http://www.pasl.net.br
http://almalivre.wordpress.com
Curitiba - PR
Linux User #432358
Ubuntu User #28729

"Para que as pessoas conquistem a paz em suas relações, a paz espiritual e
a
paz entre os povos, é preciso que antes se ganhe a batalha interna das
virtudes sobre os defeitos" - Talal Husseini - Filósofo Acropolitano

"For people to achieve peace in their relationships, spiritual peace and
the
peace among people, it's necessary, earlier, to win the internal battle
between virtues and defects" - Talal Husseini - Acropolitan Philosopher

--
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
 mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
 usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/


-- 
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
  mande e-mail vazio para usuarios+help@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
  usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.