java代碼制作表格 java表格代碼怎么寫

java中輸入輸出流如何把數(shù)據(jù)輸出為Excel表格形式

實現(xiàn)代碼如下:

創(chuàng)新互聯(lián)專注于雙陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供雙陽營銷型網(wǎng)站建設(shè),雙陽網(wǎng)站制作、雙陽網(wǎng)頁設(shè)計、雙陽網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造雙陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供雙陽網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

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

import java.io.FileOutputStream;

import java.io.IOException;

publicclass CreateCells

{

publicstaticvoid main(String[] args)

throws IOException

{

HSSFWorkbook wb = new HSSFWorkbook();//建立新HSSFWorkbook對象

HSSFSheet sheet = wb.createSheet("new sheet");//建立新的sheet對象

// Create a row and put some cells in it. Rows are 0 based.

HSSFRow row = sheet.createRow((short)0);//建立新行

// Create a cell and put a value in it.

HSSFCell cell = row.createCell((short)0);//建立新cell

cell.setCellValue(1);//設(shè)置cell的整數(shù)類型的值

// Or do it on one line.

row.createCell((short)1).setCellValue(1.2);//設(shè)置cell浮點類型的值

row.createCell((short)2).setCellValue("test");//設(shè)置cell字符類型的值

row.createCell((short)3).setCellValue(true);//設(shè)置cell布爾類型的值

HSSFCellStyle cellStyle = wb.createCellStyle();//建立新的cell樣式

cellStyle.setDataFormat(HSSFDataFormat.getFormat("m/d/yy h:mm"));//設(shè)置cell樣式為定制的日期格式

HSSFCell dCell =row.createCell((short)4);

dCell.setCellValue(new Date());//設(shè)置cell為日期類型的值

dCell.setCellStyle(cellStyle); //設(shè)置該cell日期的顯示格式

HSSFCell csCell =row.createCell((short)5);

csCell.setEncoding(HSSFCell.ENCODING_UTF_16);//設(shè)置cell編碼解決中文高位字節(jié)截斷

csCell.setCellValue("中文測試_Chinese Words Test");//設(shè)置中西文結(jié)合字符串

row.createCell((short)6).setCellType(HSSFCell.CELL_TYPE_ERROR);//建立錯誤cell

// Write the output to a file

FileOutputStream fileOut = new FileOutputStream("workbook.xls");

wb.write(fileOut);

fileOut.close();

}

}

Java是由Sun Microsystems公司推出的Java面向?qū)ο蟪绦蛟O(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。由James Gosling和同事們共同研發(fā),并在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產(chǎn)品的嵌入式芯片而設(shè)計的。1995年更名為Java,并重新設(shè)計用于開發(fā)Internet應(yīng)用程序。

用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。Java自面世后就非常流行,發(fā)展迅速,對C++語言形成有力沖擊。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。

如何用 Java 繪制表格

JTable單元格是由單元格繪制器繪制出來的,這是一些執(zhí)行TableCellRenderer接口的類。TableCellRenderer接口定義了唯一的getTableCellRendererComponent方法,返回對Component的引用,二Component則用來實現(xiàn)繪圖操作。但是因為定義單獨的類來執(zhí)行TableCellRenderer比較方便,而且可以實現(xiàn)繪圖操作,所以TablecellRenderer通常只返回對自己的引用。下面是傳遞給getTableCellRendererComponent()方法的幾個參數(shù):

對JTable的引用,含有要繪制的單元格

對單元格值的引用

boolean標(biāo)記,用來表示單元格是否被選中

boolean標(biāo)記,用來表示單元格是否為輸入焦點

繪制的單元格的行索引號

繪制的單元格的列索引號

怎么用JAVA來制作EXCEL報表?源代碼應(yīng)該怎么寫?有專門的表格軟件或報表

可以用FineReport報表軟件實現(xiàn)。finereport是純java軟件,類excel設(shè)計模式,是一款功能極其牛掰的表格工具,可與數(shù)據(jù)庫直接對接(一般的數(shù)據(jù)庫,Oracle,SqlServer,MySql,DB2,Sybase,Informix等都支持),文本數(shù)據(jù)直接導(dǎo)入當(dāng)然也支持,企業(yè)級額應(yīng)用中包括設(shè)置定時報表、自定匯總數(shù)據(jù)發(fā)送郵件、報表權(quán)限分配、決策平臺搭建等,因為是專業(yè)的報表軟件,功能很強(qiáng)大,其實很多業(yè)內(nèi)人士都在用這款軟件,另外幾乎不用自己編寫代碼,所以新手很容易上手使用。應(yīng)該會比較適合您的,滿意的話可以采納的哦,謝謝了

java表格代碼怎么寫

java表格就是java swing。

//創(chuàng)建表頭

String[] columnNames = { "First Name", "Last Name", "Sport",

"# of Years", "Vegetarian" };

//創(chuàng)建顯示數(shù)據(jù)

Object[][] data = {

{ "Kathy", "Smith", "Snowboarding", new Integer(5),

new Boolean(false) },

{ "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },

{ "Sue", "Black", "Knitting", new Integer(2),

new Boolean(false) },

{ "Jane", "White", "Speed reading", new Integer(20),

new Boolean(true) },

{ "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };

/*

* JTable還提供了一個重載的構(gòu)造方法,傳入兩個Vector

* JTable(Vector rowData, Vector columnNames)

*

*/

final JTable table = new JTable(data, columnNames);

table.setBackground(Color.YELLOW);

分享文章:java代碼制作表格 java表格代碼怎么寫
網(wǎng)頁鏈接:http://muchs.cn/article42/ddehiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、品牌網(wǎng)站制作、網(wǎng)站營銷服務(wù)器托管、App開發(fā)、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司