java的getcell的简单介绍
本篇文章给大家谈谈java的getcell,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java操作Excel文件时,如何设置cell内的文字居中
- 2、java如何读取整个excel文件的内容
- 3、java 怎么根据Excel 单元格地址(名称框内容)获取单元格cell?
- 4、JAVA:POI中getCell(i)时,明明excel的那个cell中有值,但是getCell(i)却是null,报错了。
Java操作Excel文件时,如何设置cell内的文字居中
可以使用 free spire.XLS for Java来设置单元格对齐方式为居中对齐(包括横向居中和纵向居中):
//横向居中
sheet.getCellRange("B9").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);
//纵向居中
sheet.getCellRange("B9").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);
你可以参考原文,有更多关于单元格设置的方法。
java如何读取整个excel文件的内容
工具:
参考代码及注释如下:
import Java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; public class ReadExcel { public static void readExcel(File file){ try { InputStream inputStream = new FileInputStream(file); String fileName = file.getName(); Workbook wb = null; // poi-3.9.jar 只可以读取2007以下的版本,后缀为:xsl wb = new HSSFWorkbook(inputStream);//解析xls格式 Sheet sheet = wb.getSheetAt(0);//第一个工作表 ,第二个则为1,以此类推... int firstRowIndex = sheet.getFirstRowNum(); int lastRowIndex = sheet.getLastRowNum(); for(int rIndex = firstRowIndex; rIndex = lastRowIndex; rIndex ++){ Row row = sheet.getRow(rIndex); if(row != null){ int firstCellIndex = row.getFirstCellNum(); // int lastCellIndex = row.getLastCellNum(); //此处参数cIndex决定可以取到excel的列数。 for(int cIndex = firstCellIndex; cIndex 3; cIndex ++){ Cell cell = row.getCell(cIndex); String value = ""; if(cell != null){ value = cell.toString(); System.out.print(value+"\t"); } } System.out.println(); } } } catch (FileNotFoundException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } } public static void main(String[] args) { File file = new File("D:/test.xls"); readExcel(file); }}
java 怎么根据Excel 单元格地址(名称框内容)获取单元格cell?
//先获取工作簿,
Workbook wb = new HSSFWorkbook(fis);//fis是读取这个文件的流
//根据工作簿获取第几页,比如第一页
Sheet sheet = wb.getSheetAt(0);//根据第几页获取,获取第一页
//根据页获取行,你说获取第二行
Row row = sheet.getRow(1);//获取第二行
//根据行和列获取具体的单元格
Cell cell = row.getCell(1);//第二列
//此处的cell就是第二行第二列的那个单元格
我这是回答很粗略,如果还想了解详细的内容,可以跟我说。
用Java读取表格,使用的这些类(比如Workbook、Sheet),是要导入第三方的包的,因为JDK是没有这些类的。关于这些类的用法,我说的这么一点肯定不够
JAVA:POI中getCell(i)时,明明excel的那个cell中有值,但是getCell(i)却是null,报错了。
这里是按 第几列 第几行 来算的,先列后行,下标从0开始。
你看下你取的第四列是不是本来就没有值
java的getcell的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java的getcell的信息别忘了在本站进行查找喔。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。