真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在java表格代碼 java中表格怎么弄

java如何導(dǎo)出excel表格,如果用poi,java代碼如何實現(xiàn).,求代碼?。?!

項目結(jié)構(gòu):

站在用戶的角度思考問題,與客戶深入溝通,找到和順網(wǎng)站設(shè)計與和順網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設(shè)計、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋和順地區(qū)。

xls:

\\\

XlsMain .java 類

//該類有main方法,主要負(fù)責(zé)運行程序,同時該類中也包含了用poi讀取Excel(2003版)

*

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import java.util.ArrayList;

import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**

*

* @author Hongten/br

*

* 參考地址:

*

*/

public class XlsMain {

public static void main(String[] args) throws IOException {

XlsMain xlsMain = new XlsMain();

XlsDto xls = null;

ListXlsDto list = xlsMain.readXls();

try {

XlsDto2Excel.xlsDto2Excel(list);

} catch (Exception e) {

e.printStackTrace();

}

for (int i = 0; i list.size(); i++) {

xls = (XlsDto) list.get(i);

System.out.println(xls.getXh() + " " + xls.getXm() + " "

+ xls.getYxsmc() + " " + xls.getKcm() + " "

+ xls.getCj());

}

}

/**

* 讀取xls文件內(nèi)容

*

* @return ListXlsDto對象

* @throws IOException

* 輸入/輸出(i/o)異常

*/

private ListXlsDto readXls() throws IOException {

InputStream is = new FileInputStream("pldrxkxxmb.xls");

HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is);

XlsDto xlsDto = null;

ListXlsDto list = new ArrayListXlsDto();

// 循環(huán)工作表Sheet

for (int numSheet = 0; numSheet hssfWorkbook.getNumberOfSheets(); numSheet++) {

HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet);

if (hssfSheet == null) {

continue;

}

// 循環(huán)行Row

for (int rowNum = 1; rowNum = hssfSheet.getLastRowNum(); rowNum++) {

HSSFRow hssfRow = hssfSheet.getRow(rowNum);

if (hssfRow == null) {

continue;

}

xlsDto = new XlsDto();

// 循環(huán)列Cell

// 0學(xué)號 1姓名 2學(xué)院 3課程名 4 成績

// for (int cellNum = 0; cellNum =4; cellNum++) {

HSSFCell xh = hssfRow.getCell(0);

if (xh == null) {

continue;

}

xlsDto.setXh(getValue(xh));

HSSFCell xm = hssfRow.getCell(1);

if (xm == null) {

continue;

}

xlsDto.setXm(getValue(xm));

HSSFCell yxsmc = hssfRow.getCell(2);

if (yxsmc == null) {

continue;

}

xlsDto.setYxsmc(getValue(yxsmc));

HSSFCell kcm = hssfRow.getCell(3);

if (kcm == null) {

continue;

}

xlsDto.setKcm(getValue(kcm));

HSSFCell cj = hssfRow.getCell(4);

if (cj == null) {

continue;

}

xlsDto.setCj(Float.parseFloat(getValue(cj)));

list.add(xlsDto);

}

}

return list;

}

/**

* 得到Excel表中的值

*

* @param hssfCell

* Excel中的每一個格子

* @return Excel中每一個格子中的值

*/

@SuppressWarnings("static-access")

private String getValue(HSSFCell hssfCell) {

if (hssfCell.getCellType() == hssfCell.CELL_TYPE_BOOLEAN) {

// 返回布爾類型的值

return String.valueOf(hssfCell.getBooleanCellValue());

} else if (hssfCell.getCellType() == hssfCell.CELL_TYPE_NUMERIC) {

// 返回數(shù)值類型的值

return String.valueOf(hssfCell.getNumericCellValue());

} else {

// 返回字符串類型的值

return String.valueOf(hssfCell.getStringCellValue());

}

}

}

XlsDto2Excel.java類

//該類主要負(fù)責(zé)向Excel(2003版)中插入數(shù)據(jù)

import java.io.FileOutputStream;

import java.io.OutputStream;

import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRichTextString;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class XlsDto2Excel {

/**

*

* @param xls

* XlsDto實體類的一個對象

* @throws Exception

* 在導(dǎo)入Excel的過程中拋出異常

*/

public static void xlsDto2Excel(ListXlsDto xls) throws Exception {

// 獲取總列數(shù)

int CountColumnNum = xls.size();

// 創(chuàng)建Excel文檔

HSSFWorkbook hwb = new HSSFWorkbook();

XlsDto xlsDto = null;

// sheet 對應(yīng)一個工作頁

HSSFSheet sheet = hwb.createSheet("pldrxkxxmb");

HSSFRow firstrow = sheet.createRow(0); // 下標(biāo)為0的行開始

HSSFCell[] firstcell = new HSSFCell[CountColumnNum];

String[] names = new String[CountColumnNum];

names[0] = "學(xué)號";

names[1] = "姓名";

names[2] = "學(xué)院";

names[3] = "課程名";

names[4] = "成績";

for (int j = 0; j CountColumnNum; j++) {

firstcell[j] = firstrow.createCell(j);

firstcell[j].setCellValue(new HSSFRichTextString(names[j]));

}

for (int i = 0; i xls.size(); i++) {

// 創(chuàng)建一行

HSSFRow row = sheet.createRow(i + 1);

// 得到要插入的每一條記錄

xlsDto = xls.get(i);

for (int colu = 0; colu = 4; colu++) {

// 在一行內(nèi)循環(huán)

HSSFCell xh = row.createCell(0);

xh.setCellValue(xlsDto.getXh());

HSSFCell xm = row.createCell(1);

xm.setCellValue(xlsDto.getXm());

HSSFCell yxsmc = row.createCell(2);

yxsmc.setCellValue(xlsDto.getYxsmc());

HSSFCell kcm = row.createCell(3);

kcm.setCellValue(xlsDto.getKcm());

HSSFCell cj = row.createCell(4);

cj.setCellValue(xlsDto.getCj());

(xlsDto.getMessage());

}

}

// 創(chuàng)建文件輸出流,準(zhǔn)備輸出電子表格

OutputStream out = new FileOutputStream("POI2Excel/pldrxkxxmb.xls");

hwb.write(out);

out.close();

System.out.println("數(shù)據(jù)庫導(dǎo)出成功");

}

}

XlsDto .java類

//該類是一個實體類

public class XlsDto {

/**

* 選課號

*/

private Integer xkh;

/**

* 學(xué)號

*/

private String xh;

/**

* 姓名

*/

private String xm;

/**

* 學(xué)院

*/

private String yxsmc;

/**

* 課程號

*/

private Integer kch;

/**

* 課程名

*/

private String kcm;

/**

* 成績

*/

private float cj;

public Integer getXkh() {

return xkh;

}

public void setXkh(Integer xkh) {

this.xkh = xkh;

}

public String getXh() {

return xh;

}

public void setXh(String xh) {

this.xh = xh;

}

public String getXm() {

return xm;

}

public void setXm(String xm) {

this.xm = xm;

}

public String getYxsmc() {

return yxsmc;

}

public void setYxsmc(String yxsmc) {

this.yxsmc = yxsmc;

}

public Integer getKch() {

return kch;

}

public void setKch(Integer kch) {

this.kch = kch;

}

public String getKcm() {

return kcm;

}

public void setKcm(String kcm) {

this.kcm = kcm;

}

public float getCj() {

return cj;

}

public void setCj(float cj) {

this.cj = cj;

}

}

后臺輸出:

數(shù)據(jù)庫導(dǎo)出成功

1.0 hongten 信息技術(shù)學(xué)院 計算機(jī)網(wǎng)絡(luò)應(yīng)用基礎(chǔ) 80.0

2.0 王五 信息技術(shù)學(xué)院 計算機(jī)網(wǎng)絡(luò)應(yīng)用基礎(chǔ) 81.0

3.0 李勝基 信息技術(shù)學(xué)院 計算機(jī)網(wǎng)絡(luò)應(yīng)用基礎(chǔ) 82.0

4.0 五班古 信息技術(shù)學(xué)院 計算機(jī)網(wǎng)絡(luò)應(yīng)用基礎(chǔ) 83.0

5.0 蔡詩蕓 信息技術(shù)學(xué)院 計算機(jī)網(wǎng)絡(luò)應(yīng)用基礎(chǔ) 84.0

跪求JAVA Eclipse 導(dǎo)出EXCEL表格完整代碼 謝謝謝謝啊啊啊啊?。?!

需要導(dǎo)入jxl.jar

搭建環(huán)境

將下載后的文件解包,得到j(luò)xl.jar,放入classpath,安裝就完成了。

創(chuàng)建文件

擬生成一個名為“測試數(shù)據(jù).xls”的Excel文件,其中第一個工作表被命名為“第一頁”,大致效果如下:

代碼(CreateXLS.java):

//生成Excel的類

import java.io.*;

import jxl.*;

import jxl.write.*;

public class CreateXLS

{

public static void main(String args[])

{

try

{

//打開文件

WritableWorkbook book=

Workbook.createWorkbook(new File(“測試.xls”));

//生成名為“第一頁”的工作表,參數(shù)0表示這是第一頁

WritableSheet sheet=book.createSheet(“第一頁”,0);

//在Label對象的構(gòu)造子中指名單元格位置是第一列第一行(0,0)

//以及單元格內(nèi)容為test

Label label=new Label(0,0,”test”);

//將定義好的單元格添加到工作表中

sheet.addCell(label);

/*生成一個保存數(shù)字的單元格

必須使用Number的完整包路徑,否則有語法歧義

單元格位置是第二列,第一行,值為789.123*/

jxl.write.Number number = new jxl.write.Number(1,0,789.123);

sheet.addCell(number);

//寫入數(shù)據(jù)并關(guān)閉文件

book.write();

book.close();

}catch(Exception e)

{

System.out.println(e);

}

}

}

編譯執(zhí)行后,會在當(dāng)前位置產(chǎn)生一個Excel文件。

用java編寫一個創(chuàng)建數(shù)據(jù)庫和表的程序的代碼怎么寫

import?java.sql.*;

public?class?Test

{

public?static?void?main(String[]?args)?throws?Exception

{

Class.forName("com.mysql.jdbc.Driver");

//一開始必須填一個已經(jīng)存在的數(shù)據(jù)庫

String?url?=?"jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=utf-8";????

Connection?conn?=?DriverManager.getConnection(url,?"root",?"123456");

Statement?stat?=?conn.createStatement();

//創(chuàng)建數(shù)據(jù)庫hello

stat.executeUpdate("create?database?hello");

//打開創(chuàng)建的數(shù)據(jù)庫

stat.close();

conn.close();

url?=?"jdbc:mysql://localhost:3306/hello?useUnicode=truecharacterEncoding=utf-8";

conn?=?DriverManager.getConnection(url,?"root",?"123456");

stat?=?conn.createStatement();

//創(chuàng)建表test

stat.executeUpdate("create?table?test(id?int,?name?varchar(80))");

//添加數(shù)據(jù)

stat.executeUpdate("insert?into?test?values(1,?'張三')");

stat.executeUpdate("insert?into?test?values(2,?'李四')");

//查詢數(shù)據(jù)

ResultSet?result?=?stat.executeQuery("select?*?from?test");

while?(result.next())

{

System.out.println(result.getInt("id")?+?"?"?+?result.getString("name"));

}

//關(guān)閉數(shù)據(jù)庫

result.close();

stat.close();

conn.close();

}

}

java中創(chuàng)建表格的代碼

動態(tài)創(chuàng)建表格,比如:str你從數(shù)據(jù)庫讀出列名,data數(shù)據(jù)集

這里的data是一個二維數(shù)組,

就像

{{學(xué)號:001,出生:09-01,成績99}

{學(xué)號:001,出生:09-01,成績99}

{學(xué)號:001,出生:09-01,成績99}}

生成表格

學(xué)號 出生日期 成績

001 09-01 99

001 09-01 98

001 09-01 99


本文標(biāo)題:在java表格代碼 java中表格怎么弄
標(biāo)題來源:http://weahome.cn/article/ddjooos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部