[java]利用poi讀取Excel檔

一般來說要讀取excel檔一般的方法大概是先把Excel檔另存成cvs檔,利用","或是"\t"來做分格,

但是如果資料裡有分行\r\n或是""的那話,那處理起來就不方便了

這時候可以利用poi這個framework來讀取excel檔案

官網http://poi.apache.org/

POI 3.2-FINAL Released (2008-10-19)是穩定的版本,支援office 2000以下格式
POI 3.5 beta 6, and Office Open XML Support (2009-06-22)這個應該可以支援更新的office及open xml格式

載點:http://www.apache.org/dyn/closer.cgi/poi/

下載後解開有三個jar檔

poi-3.2-FINAL-20081019.jar

poi-contrib-3.2-FINAL-20081019.jar

poi-scratchpad-3.2-FINAL-20081019.jar

把這三個jar檔全都載入classpath裡

底下有一個簡單的範例有興趣可以看一下,

Read More

[javascript效果]marguee move top

這是一個簡單的例子

大概的構想是,先把原始要上移的範圍A copy(clone)一份放置於無接縫的下方B

當B移到動可視範圍的0px時,瞬間把A設成在0px的地方

那向上移的方式是利用外框的style屬性overflow:hidden,然後利用scrollTop一直增加,那內容物就會被向上跑了

由右向左看物件的變化大概下如(紅色代表B,藍色代表A)

5
0
1
4
5

在第四個跟第五個時瞬間把A設成在0px

再來做的小實驗

利用scrollTop來移動物件位置

Read More

java HttpURLConnection來實作get及post動作

這個範例可以利用java.net.HttpURLconnection或HttpsURLconnection來摸擬瀏覽網頁

做form submit動作

public boolean doPost(String sURL,String data,String cookie,String referer,String charset)

post部份需要傳入

  • sURL:Action的url
  • data :要傳送的的資料也就是像id=123&test=456之類的
  • cookie:是否要傳送cookie資料,可為null,像 __utma=114386561.1334910113.1250671126.1251247266.1251279995.24;
  • referer:傳那裡來的,是一個網址,可為null
  • charset:傳送及取回的資料編碼為何
public boolean doGet(String sURL,String cookie,String referer,String charset)

跟post唯一不同的地方為

  • sURL:Action的url 再加上?data ,像http://www.aaa.com/123.jsp?id=123&test=456
Read More