JAVAでExcelの読み書きを実現--jxl
8300 ワード
この間、ウェブサイトの開発の必要性のため、javaがexcelの読み書きを実現することを研究しました.一般的に私たちが管理ソフトウェアをするとき、レポートを印刷する必要があります.レポートはどのように作成しますか.きっとみんなのために難しいと信じて、本編はみんなのためにその神秘的なベールを解いて、半分の編を勉強して、あなたはきっとレポートの制作に対して深い認識を持っています.
あまり話さないで、次は本編の総括を始めて、excelを生成する方式は多種多様で、本編は最も簡単にjxlを借りることによって.JArは、この機能を例にexcel生成を開始する.
jxlについて.jarのダウンロード、みんなはネット上で検索することができて、探しにくくありません.これらがあれば、関連コードの設計を始めることができます.
1、webプロジェクトを作成し、jxl.jarインポート.
2、excelドキュメントを作成する:
3、excelのファイルを読み込む:
簡単なのではないでしょうか.誰もが覚えていると思います.もちろん、サイトでレポートを生成する機能は、まずexcelファイルを作成し、ローカルにダウンロードするプロセスです.皆さん、興味があれば研究してみてください.何か質問があれば、伝言を歓迎します.
あまり話さないで、次は本編の総括を始めて、excelを生成する方式は多種多様で、本編は最も簡単にjxlを借りることによって.JArは、この機能を例にexcel生成を開始する.
jxlについて.jarのダウンロード、みんなはネット上で検索することができて、探しにくくありません.これらがあれば、関連コードの設計を始めることができます.
1、webプロジェクトを作成し、jxl.jarインポート.
2、excelドキュメントを作成する:
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class jsl_write {
/**
* excel
* @param args
*/
public static void main(String[] args) {
File file = new File("E:/cnblogs/jsl_text.xls");//
String [] str = {"id","name","sex"};//
try {
if(!file.exists()){//
file.createNewFile();//
}
//
WritableWorkbook workbook = Workbook.createWorkbook(file);
// sheet
WritableSheet sheet = workbook.createSheet("sheet1", 0);
//
Label label = null;
//
for (int i = 0; i < str.length; i++) {
/**
* Label(i,j,String);
* i:
* j:
* String:
*/
label = new Label(i, 0, str[i]);
sheet.addCell(label);
}
//
for (int i = 1; i <= 10; i++) {
label = new Label(0, i, i+"");
sheet.addCell(label);
label = new Label(1, i, "name"+i);
sheet.addCell(label);
label = new Label(2, i, " ");
sheet.addCell(label);
}
workbook.write();//
workbook.close();//
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(" !");
}
}
3、excelのファイルを読み込む:
import java.io.File;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
public class jsl_reading {
public static void main(String[] args) {
File file = new File("E:/cnblogs/jsl_text.xls");//
try{
if(file.exists()){//
//
Workbook workbook = Workbook.getWorkbook(file);
// sheet1
Sheet sheet = workbook.getSheet(0);
//
for (int i = 0; i < sheet.getRows(); i++) {//sheet.getRows():
for (int j = 0; j < sheet.getColumns(); j++) {//sheet.getColumns():
Cell cell = sheet.getCell(j,i);
System.out.print(cell.getContents()+" ");
}
System.out.println("");
}
workbook.close();//
}else{
System.out.println(" ");
}
}catch (Exception e) {
e.printStackTrace();
}
}
}
簡単なのではないでしょうか.誰もが覚えていると思います.もちろん、サイトでレポートを生成する機能は、まずexcelファイルを作成し、ローカルにダウンロードするプロセスです.皆さん、興味があれば研究してみてください.何か質問があれば、伝言を歓迎します.