当前位置: 首页 > 常见问题 > Excel表格

java创建excel,Java创建xlsx文件

  • Excel表格
  • 2023-11-29

java创建excel?import java.io.File;public class Test {public static void main(String[] args) throws Exception {File f = new File("d:/1.xls");f.createNewFile();}} 好吧,之前没看到“用poi”这句话。那么,java创建excel?一起来了解一下吧。

eclipse创建java项目

只要有表格 就会有Microsoft Excel 用Microsoft Excel处理数据已成为不少人的习惯 Jakarta POI API就为Java程序员提供了一条存取Microsoft文档格式的神奇之路 其中最成熟的就是能存取Microsoft Excel文档的HSSF API 本篇文章就举例示范如何利用Java 创建和读取Excel文档 并设置单元格的字体和格式 为了保证示例程序的运行 必须安装Java sdk 和Jakarta POI Jakarta POI的Web站点是: 创建Excel 文档 示例 将演示如何利用Jakarta POI API 创建Excel 文档 示例 程序如下 import apache poi hssf usermodel HSSFWorkbook;import apache poi hssf usermodel HSSFSheet;import apache poi hssf usermodel HSSFRow;import apache poi hssf usermodel HSSFCell;import java io FileOutputStream;public class CreateXL {/** Excel 文件要存放的位置 假定在D盘JTest目录下*/public static String outputFile= D:/JTest/ gongye xls ;public static void main(String argv[]){try{// 创建新的Excel 工作簿HSSFWorkbook workbook = new HSSFWorkbook();// 在Excel工作簿中建一工作表 其名为缺省值// 如要新建一名为 效益指标 的工作表 其语句为 // HSSFSheet sheet = workbook createSheet( 效益指标 );HSSFSheet sheet = workbook createSheet();// 在索引 的位置创建行(最顶端的行)HSSFRow row = sheet createRow((short) );//在索引 的位置创建单元格(左上端)HSSFCell cell = row createCell((short) );// 定义单元格为字符串类型cell setCellType(HSSFCell CELL_TYPE_STRING);// 在单元格中输入一些内容cell setCellValue( 增加值 );// 新建一输出文件流FileOutputStream fOut = new FileOutputStream(outputFile);// 把相应的Excel 工作簿存盘workbook write(fOut);fOut flush();// 操作结束 关闭文件fOut close();System out println( 文件生成 );}catch(Exception e) {System out println( 已运行 xlCreate() : + e );}}} 读取Excel文档中的数据 示例 将演示如何读取Excel文档中的数据 假定在D盘JTest目录下有一个文件名为gongye xls的Excel文件 示例 程序如下 import apache poi hssf usermodel HSSFWorkbook;import apache poi hssf usermodel HSSFSheet;import apache poi hssf usermodel HSSFRow;import apache poi hssf usermodel HSSFCell;import java io FileInputStream;public class ReadXL {/** Excel文件的存放位置 注意是正斜线*/public static String fileToBeRead= D:/JTest/ gongye xls ;public static void main(String argv[]){ try{// 创建对Excel工作簿文件的引用HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));// 创建对工作表的引用 // 本例是按名引用(让我们假定那张表有着缺省名 Sheet )HSSFSheet sheet = workbook getSheet( Sheet );// 也可用getSheetAt(int index)按索引引用 // 在Excel文档中 第一张工作表的缺省索引是 // 其语句为 HSSFSheet sheet = workbook getSheetAt( );// 读取左上端单元HSSFRow row = sheet getRow( );HSSFCell cell = row getCell((short) );// 输出单元内容 cell getStringCellValue()就是取所在单元的值System out println( 左上端单元是 + cell getStringCellValue()); }catch(Exception e) {System out println( 已运行xlRead() : + e );}}} 设置单元格格式 在这里 我们将只介绍一些和格式设置有关的语句 我们假定workbook就是对一个工作簿的引用 在Java中 第一步要做的就是创建和设置字体和单元格的格式 然后再应用这些格式创建字体 设置其为红色 粗体 HSSFFont font = workbook createFont();font setColor(HSSFFont COLOR_RED);font setBoldweight(HSSFFont BOLDWEIGHT_BOLD);创建格式 HSSFCellStyle cellStyle= workbook createCellStyle();cellStyle setFont(font);应用格式 HSSFCell cell = row createCell((short) );cell setCellStyle(cellStyle);cell setCellType(HSSFCell CELL_TYPE_STRING);cell setCellValue( 标题 ); 总之 如本篇文章所演示的一样 Java程序员不必担心Excel工作表中的数据了 利用Jakarta POI API 我们就可以轻易的在程序中存取Excel文档 lishixinzhi/Article/program/Java/JSP/201311/19396

java设置excel单元格格式

可以用GCExcel这个组件,GCExcel涵盖了目前几乎所有的Excel基本操作,并且可以无损导入/导出 Excel 文件,包括数据透视表、图表、注释、条件格式、数据验证、公式、形状、图片、迷你图和表格,完全参照Excel的规范。适用于所有 Java 6.0 及以上标准的,无需 Microsoft Excel 依赖 ,即可快速批量操作 Excel 文件。支持中文并且有中文的学习资源。

网页链接

java怎么导入包

读写Excel文件需要使用Excel类库,如Free Spire.XLS for Java.

读取Excel内容:

//创建Workbook对象

Workbookwb=newWorkbook();

//加载一个Excel文档

wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.xlsx");

//获取第一个工作表

Worksheetsheet=wb.getWorksheets().get(0);

//遍历工作表的每一行

for(inti=1;i

//遍历工作的每一列

for(intj=1;j

//输出指定单元格的数据

System.out.print(sheet.get(i,j).getText());

System.out.print("\t");

}

System.out.print("\n");

}

写入内容:

//创建Workbook对象

Workbookwb=newWorkbook();

//加载一个Excel文档

wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.xlsx");

//获取第一个工作表

Worksheetsheet=wb.getWorksheets().get(0);

//在单元格A1写入新数据

sheet.getCellRange("A1").setText("你好");

//保存文档

wb.saveToFile("写入Excel.xlsx",ExcelVersion.Version2016);

java批量注释

楼主。

建议你去一个POI的源码包,这样你可以在开发的时候查看源码,别人写给你的肯定没有源码准确。

如果你用别人的,可能会误导你。

java创建一个对象

通过这个例子,演示以下如何用java生成excel文件:

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);//设置cell的整数类型的值

// Or do it on one line.

row.createCell((short)1).setCellValue(1.2);//设置cell浮点类型的值

row.createCell((short)2).setCellValue("test");//设置cell字符类型的值

row.createCell((short)3).setCellValue(true);//设置cell布尔类型的值

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

cellStyle.setDataFormat(HSSFDataFormat.getFormat("m/d/yy h:mm"));//设置cell样式为定制的日期格式

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

dCell.setCellValue(new Date());//设置cell为日期类型的值

dCell.setCellStyle(cellStyle); //设置该cell日期的显示格式

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

csCell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置cell编码解决中文高位字节截断

csCell.setCellValue("中文测试_Chinese Words Test");//设置中西文结合字符串

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();

}

}

从以上例子,可以清楚的看到xls文件从大到小包扩了 HSSFWorkbook HSSFSheet HSSFRow HSSFCell这样几个对象。

以上就是java创建excel的全部内容,利用Java 创建和读取Excel文档 为了保证示例程序的运行,必须安装Java 2 sdk1.4.0 和Jakarta POI,Jakarta POI的Web站点是: http://jakarta.apache.org/poi/ 示例1将演示如何利用Jakarta POI API 创建Excel 文档。

猜你喜欢