Arquivo de etiquetas: vb.net

Produzir ficheiros no formato ODF em .NET

Introdução

Um dos desafios com que os programadores se deparam com alguma frequência é a criação de documentos de forma automática, de modo a optimizar e a reduzir o trabalho manual em aplicações de produtividade.

Quando o programador tem à sua disposição aplicações Microsoft Office, o seu trabalho está mais facilitado, especialmente se conjugado com tecnologia .NET. Mas, se quiser produzir documentos num formato aberto, como o ODF (Open Document Format), a documentação existente é muito escassa e as bibliotecas disponíveis são quase nulas e muito fracas.

Foi a necessidade de produzir documentos de texto ODF (ODT) em grande número, a partir de informação em bases de dados, que me levou a conhecer melhor este formato de ficheiros. A partir do conhecimento do formato ODF, foi possível desenvolver um mecanismo simples para o preenchimento de modelos de documentos de texto.

Continuar a ler

Métodos de extensão – o que preciso, como quero

O que preciso, como quero… mais ou menos. Mais para mais. Comecemos por o básico: o que são métodos de extensão? Em poucas palavras, métodos de extensão são uma forma de injetar funcionalidades escritas por “nós”, personalizadas, diretamente em tipos que tomamos como “fechados”, quer sejam os escritos por a Microsoft ou os escritos por o vizinho de cima. Quando escrevo “injetar funcionalidades” estou-me a referir a métodos implementados por nós que para o Visual Studio fazem parte de determinada classe, e que podem ser chamados a partir de uma instância.

Continuar a ler

Visual Basic 2012: Curso Completo

O caminho mais curto para conseguir fazer muitas coisas é fazer uma de cada vez.

Depara-se o leitor com esta citação, assim que abre o livro. Uma frase de Samuel Smiles.

Gosto particularmente da opção de abrir uma obra com uma citação famosa. Confere-lhe alguma mística, uma carga intelectual automática, que felizmente se reflecte nas páginas consequentes. Achei importante a personalidade do prefácio e genial todo o background introduzido desde o prólogo aos elementos de programação onde se optou por percorrer as transversalidades da programação informática, sempre de perto com o Visual Basic.

Continuar a ler