Java VS DOT NET

A 12 de Julho de 2010, categoria Java, Outros, por Carlos Gonçalves
1

Não é de hoje nem de ontem que este tipo de rivalidades é levantado. Como Mac VS Windows, Sporting VS Benfica, cada um tende a defender aquilo que gosta.

Eis aqui um trailer de um filme que poderia prometer muito :P


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...
Tags:
 

Ler Word com JAVA

A 10 de Fevereiro de 2009, categoria Java, Office, por Carlos Gonçalves
4

Em continuação do desenvolvimento da aplicação que estou a criar, ontem terminei a Leitura de documentos Word (.doc) com JAVA.
Na realidade é bastante simples.
Começa por fazer download da API POI, que ao contrário do Ler Excel com JAVA, com o Word facilita mais que o Aspose.

Após termos a API POI, fazemos os imports necessários:

import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.extractor.WordExtractor;

De seguida:

File f = new File(caminhoArquivo);
FileInputStream is = new FileInputStream(f);

HWPFDocument wdoc = new HWPFDocument(is);
WordExtractor extractor = new WordExtractor(wdoc);
String conteudo = extractor.getText();
conteudo = conteudo.replace("\n", " ");
System.out.println("Conteúdo do ficheiro: " + conteudo);

Como também precisava de extrair o conteúdo de .RTF, temos de fazer:

import javax.swing.text.BadLocationException;
import javax.swing.text.rtf.RTFEditorKit;
import javax.swing.text.DefaultStyledDocument;

import java.io.InputStream;
import java.io.IOException;
import java.io.File;
import java.io.FileInputStream;
public class RtfParser
{
	public String enderecoRecurso;

	public void setEnderecoRecurso(String enderecoRecurso)
	{
		this.enderecoRecurso = enderecoRecurso; //caminho do ficheiro
	}

	public String getConteudo()
	{
		File f = new File(this.enderecoRecurso);
		FileInputStream is = null;

		try {
			is = new FileInputStream(f);
		}
		catch(IOException e) {
			System.out.println("ERRO: " + e.getMessage());
			return null;
		}

		String bodyText = null;

		DefaultStyledDocument styledDoc = new DefaultStyledDocument();
		try {
			new RTFEditorKit().read(is, styledDoc, 0);
			bodyText = styledDoc.getText(0, styledDoc.getLength());
		}
		catch (IOException e) {
			return "ERRO: Impossível extrair o texto do Documento RTF. Excepção: " + e;
		}
		catch (BadLocationException e) {
			return "ERRO: Impossível extrair o texto do Documento RTF. Excepção: " + e;
		}
		return bodyText;
	}
}

Pronto é isto, dúvidas, não hesitem.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...
Tags:
 

Ler Excel com JAVA

A 8 de Fevereiro de 2009, categoria Java, Office, por Carlos Gonçalves
0

Já expliquei como Ler PDF com JAVA, e tal como fiz com o PHP, irei explicar com JAVA como ler Word e Excel. Para já fica o Excel, pois ainda não me debrucei sobre a leitura do Word na aplicação que estou a trabalhar.

Se quiserem, dêem também uma olhadela aqui: Tutorial por Andy Khan.

Existem algumas opções para podermos fazer esta leitura, no meu caso optei pela API Java Excel, às vezes pode ser um pouco mais fácil de usar do que o POI, mas com qualquer uma das duas opções, acredito que conseguem resolver o problema.

Aqui vai então a explicação:

Obter o ficheiro Excel

 Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

Obter a primeira folha do ficheiro Excel

Sheet sheet = workbook.getSheet(0);

Obter os valores das células como um Matriz

 Cell a1 = sheet.getCell(0,0);
 Cell b2 = sheet.getCell(1,1);
 Cell c2 = sheet.getCell(2,1);

Obter os conteúdos das Células

 String stringa1 = a1.getContents();
 String stringb2 = b2.getContents();
 String stringc2 = c2.getContents();


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...
Tags:
 

Procuras alguma coisa?

Utiliza o formulário abaixo para pesquisares no meu site:


Ainda não encontraste o que procuravas? Deixa um comentário num post ou contacta-me para que te possa ajudar!

Links de Interesse!

Links por mim recomendados...

Arquivos

Ordenado de forma cronológica...