Início > JAVA > Criando ODS (Open Document Spreadsheet) com JOpenDocument

Criando ODS (Open Document Spreadsheet) com JOpenDocument

Seguindo com os tutorias sobre criação de arquivos em JAVA, mostrarei agora como criar ODS (Open Document Spreadsheet) utilizando a biblioteca JOpenDocument. A mesma pode ser baixada aqui: http://www.jopendocument.org/

Basta colocar a mesma em seu classpath.

O código fonte para a geração é:

Os imports necessários:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;

import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;

import org.jopendocument.dom.spreadsheet.SpreadSheet;

O método em si:

public static void createOds(String fileName, String sourceString){
 try {

 String Title = "Page Content";
 String Description = sourceString;

 int rows = 1;
 int colls = 2;

 // Create the data to save. rows / collumns
 final Object[][] data = new Object[rows][colls];

 data[0] = new Object[] { Title, Description };

 // the spread header
 String[] columns = new String[] { "Title", "Description" };

 TableModel model = new DefaultTableModel(data, columns);

 // Save the data to an ODS file and open it.
 final File file = new File(fileName + ".ods");
 //OOUtils.open(file);
 SpreadSheet.createEmpty(model).saveAs(file);
 } catch (FileNotFoundException e) {
 ErrorManager.showErrorMessage("createOds", e.toString());
 } catch (IOException e) {
 ErrorManager.showErrorMessage("createOds", e.toString());
 } catch (IllegalArgumentException e) {
 ErrorManager.showErrorMessage("createOds", e.toString());
 } catch (Exception e){
 ErrorManager.showErrorMessage("createOds", e.toString());
 }
 }

Enjoy!

Categorias:JAVA Tags:
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: