Open XML - Conheça!
O Office Open XML, também conhecido como OpenXML, é um padrão aberto proposto para documentos produzidos em processadores de texto, apresentações e planilhas, que pode ser livremente implementado em diversas plataformas e aplicativos.
Alguns dos benefícios do padrão XML são: estabilidade, preservação de recursos existentes, interoperabilidade e evolução contínua. Existem, inclusive, algumas demosntrações interessantes na comunidade:
Demo 01 : Aplicativo desenvolvido em Java (JSP) e empacotado para execução em um servidor Linux que demonstra o uso do formato Office Open XML para: 1 – acesso ao sistema JSP através do browser e criação de relatórios WordprocessingML com dados extraídos de um banco de dados MySQL. 2 – Atualização do banco de dados do aplicativo através das modificações realizadas no documento.
Detalhes do Projeto:
- Linguagens utilizadas: Java (JSP)
- User Interface: Web-Based
- Pré-requisitos: Java Runtime Environment 5.0, Tomcat 5, MySQL 4
- Componentes utilizados: OpenXML4J
Demo 02: Demonstração de um sistema de Blog que utiliza um documento no formato Office Open XML como entrada de seus posts. Este sistema demonstra um cenário onde sistemas web que utilizam editores Rich Text Javascript possam utilizar documentos Office Open XML criados por softwares editores de texto.
Detalhes do Projeto:
- Linguagens utilizadas: C# e XSLT
- User Interface: Web-Based
- Pré-requisitos: Microsoft .Net Framework 3.0
- Componentes utilizados: NZipLib
Demo 05: Gerenciador de um repositório de documentos persistentes, que permite a extração, agrupamento, busca e filtragem de informações das propriedades de arquivos Office Open XML.
Detalhes do Projeto:
- Linguagens utilizadas: C#
- User Interface: Desktop
- Pré-requisitos: Microsoft.Net Framework 3.0, Microsoft SDK for Open XML Formats
Demo 07: Aplicativo que demonstra as possibilidades de transformação de documentos Office Open XML para outros formatos. Neste aplicativo é possível fazer o upload de arquivos WordprocessingML e convertê-los para HTML (utilizando-se rotinas de conversão de texto, formatação e estilos) ou para o formato ODF (utilizando-se o a biblioteca de conversão ODF-Converter).
Detalhes do Projeto:
- Linguagens utilizadas: C#, XSLT
- User Interface: Web-Based
- Pré-requisitos: Microsoft .Net Framework 3.0
- Componentes utilizados: NZipLib, ODF-Converter (OdfConverterLib, OdfZipUtils, Word Converter – oox2odf)
Demo 08: Aplicativo para demonstração do potencial de uso do formato Office Open XML para criação de relatórios baseados em planilhas de texto. Através de um sistema web é possível navegar em um conjunto de dados e exportá-los para uma planilha. Dessa forma é possível utilizar diversos recursos de editores de planilhas eletrônicas, como manipulação de tabelas (ordenação pelos valores dos campos, filtragem), representação por gráficos, formatação condicional, auto-soma, busca, entre outros.
Detalhes do Projeto:
- Linguagens utilizadas: C#
- User Interface: Web-Based
- Pré-requisitos: Microsoft.Net Framework 3.0
Comments
Anonymous
August 03, 2007
O Office Open XML, também conhecido como OpenXML, é um padrão aberto proposto para documentos produzidosAnonymous
March 23, 2008
Neste mês, fui surprendido pelo Dev Excellence Award promovido pela Microsoft Brasil. O objetivo