niedziela, maja 29, 2011

Java i Excel

Informatyk programista ma czasem fajnie. Zamiast siedzieć i dłubać z palca to może zawsze napisać sobie program do pomocy. Tak też mam ja dzisiaj. Potrzebuje wyciągnąć dane z Excela i wrzucić je odpowiednio sformatowane do XMLa :)

Faza pierwsza. Czy java jest w stanie otworzyć plik Excela.
Wujek google zwrócił odpowiedź JExcelApi :)
No to testujemy! :)

Na pewno przydatna będzie strona http://www.hiteshagrawal.com/java/java-excel-reading-excel-sheet-in-java polecam na dobry początek :)

Po ściągnięciu plików oprócz dokumentacji znajdziemy plik jar. Trzeba go podpiąć do projektu i do dzieła. 

Nie będę wklejał tutaj kodu, gdyż można znaleźć w sieci bardzo dobre przykłady. Poniżej kilka linków.
Dokumentacja

Ogólnie po 2 dniach testów i szukania rozwiązania do moich potrzeb muszę przyznać, że biblioteka jest bardzo fajna. Czyta to co chcę i jak chcę, bez problemów.
Jeżeli chodzi o zapis to nie mam pojęcia, nie testowałem bo nie miałem takiej potrzeby.

Mała uwaga, bibliotek obsługuje Excela w wersji od 2003 w dół, więc najnowsze pliki xlsx niestety nie otworzy.

piątek, maja 27, 2011

Source code formatter

Miałem problem jak rozwiązać kwestię wrzucania kodu na blog. Blogger nie umożliwia, albo nie znalazłem, wrzucania w wygodny sposób kodu w treść posta.

Chwilka z google i znalazłem coś ciekawego.
Source Code Formatter 

Szybko, łatwo i bez zbędnych problemów. Wygenerowany kod wrzucamy do wpisu w wersji "Edytuj kod HTML" :)

Oto przykład

 package com.itwl.generator;  
 public class XmlGenerator {  
      public static void main(String[] args)  
      {  
           System.out.println("Hello World");  
      }  
 }  

czwartek, maja 26, 2011

Pierdoły pierdołami

Pierdoły pierdołami ale trzeba zacząć coś konkretnego pisać na tym blogu.
Aktualnie siedzę i uczę się programować na telefony komórkowe z systemem android.
Przerabianie książki "Android 2 Tworzenie aplikacji" idzie trochę ciężko ale posuwam się do przodu.
Po jej przerobieniu w planach jest stworzenie klienta BLIP. Mam nadzieję, że się uda i tworzenie innych aplikacji pójdzie mi o wiele lepiej.

Kolejnym krokiem, który zamierzam zrobić, jest przerobienie książki "Beginning Android Games" napisaną przez Mario Zechnera, przyjazny i pomocny koleś, można do niego bez problemu się odezwać na twitterze czy na jego forum.

A co dalej? Się zobaczy :)