首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏代码人生

    POI API讲解(一)——excel的操作

    POI操作Excel主要有四个类:HSSFWorkbook、 HSSFSheet、HSSFRow、HSSFCell、分别对应Excel文档中的文档对象、sheet、行、和列。下面详细讲解。 HSSFWorkbook 对于创建Excel文档对象,我们通过HSSFWorkbook类的构造器来创建,一般是创建新的HSSFWorkbook对象或根据InputStream对象创建HSSFWorkbook HSSFWorkbook workbook = new HSSFWorkbook(); HSSFWorkbook workbook = newHSSFWorkbook(new InputStream() ); HSSFWorkbook还有两个常用的方法是createSheet()、write(File|OutputStream),分别是创建sheet和写文件(用于导出)。 sheet1 = workbook. createSheet() workbook. write(“xx.xls”) HSSFSheet HSSFSheet是用来操作excel中的Sheet的,它需要通过HSSFWorkbook

    3.1K10发布于 2019-10-30
  • 来自专栏全栈程序员必看

    excel.workbook函数(使用java实现记事本(超详细解释))

    = null; if (fileName.endsWith("xlsx")){ hssfWorkbook = new XSSFWorkbook(is);//Excel 2007 }else if (fileName.endsWith("xls")){ hssfWorkbook = new HSSFWorkbook(is);//Excel 2003 } // HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is); // XSSFWorkbook hssfWorkbook = new XSSFWorkbook(is); User student = null; (); numSheet++) { //HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet); Sheet hssfSheet = hssfWorkbook.getSheetAt 对象(excel的文档对象) HSSFWorkbook wb = new HSSFWorkbook(); //建立新的sheet对象(excel的表单) HSSFSheet sheet=wb.createSheet

    1.3K40编辑于 2022-08-02
  • 来自专栏吴伟祥

    Apache POI总结 原

    Creating Cells //workbook-->sheet-->row-->cell Workbook wb = new HSSFWorkbook(); //Workbook wb = new ); wb.write(fileOut); fileOut.close(); Files vs InputStreams When opening a workbook, either a .xls HSSFWorkbook , File NPOIFSFileSystem fs = new NPOIFSFileSystem(new File("file.xls")); HSSFWorkbook wb = new HSSFWorkbook fs.close(); // HSSFWorkbook, InputStream, needs more memory NPOIFSFileSystem fs = new NPOIFSFileSystem (myInputStream); HSSFWorkbook wb = new HSSFWorkbook(fs.getRoot(), true); // XSSFWorkbook, File

    1.4K10发布于 2018-08-14
  • 来自专栏跟着阿笨一起玩NET

    NPOI简述与运用

    )) { hssfworkbook = new HSSFWorkbook(file); } HSSFSheet sheet = hssfworkbook.GetSheetAt(sheetNO) as HSSFSheet; System.Collections.IEnumerator rows hssfworkbook = Export(dtDictHeadText, sheetName, fileName, dtSource); try { hssfworkbook = Export(dtDictHeadText, sheetName, fileName, dtSource); try { hssfworkbook = new HSSFWorkbook(); SetSummaryData(hssfworkbook, fileName);

    1.1K10发布于 2018-09-19
  • 来自专栏杨焱的专栏

    POI读写EXCEL

    ) { // 表头 String headers[] = new String[]{"user", "gender", "age"}; HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); HSSFSheet sheet = hssfWorkbook.createSheet("sheet1"); (fileOutputStream); hssfWorkbook.close(); } catch (IOException e) { e.printStackTrace gender", "age"}; File file = new File("test_file/poi_test.xls"); try { HSSFWorkbook workbook = new HSSFWorkbook(FileUtils.openInputStream(file)); HSSFSheet sheet = workbook.getSheet

    65020编辑于 2021-12-08
  • 来自专栏Hongten

    java的poi技术读取和导入Excel

    <XlsDto> readXls() throws IOException { InputStream is = new FileInputStream("pldrxkxxmb.xls"); HSSFWorkbook hssfWorkbook = new HSSFWorkbook(is); XlsDto xlsDto = null; List<XlsDto> list = new ArrayList<XlsDto >(); // 循环工作表Sheet for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++ ) { HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(numSheet); if (hssfSheet == null) { continue hwb = new HSSFWorkbook(); XlsDto xlsDto = null; // sheet 对应一个工作页 HSSFSheet sheet = hwb.createSheet

    1.3K10发布于 2018-09-13
  • 来自专栏王磊的博客

    Net操作Excel(终极方法NPOI)

    Asp.Net导出代码: NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook(); NPOI.SS.UserModel.ISheet hssfworkbook; #region public DataTable ImportExcelFile(string filePath) { #region//初始化信息 FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { hssfworkbook = new HSSFWorkbook(file); } } catch (Exception e) { throw e; = dt && dt.Rows.Count > 0) { NPOI.HSSF.UserModel.HSSFWorkbook book = new NPOI.HSSF.UserModel.HSSFWorkbook

    2.7K80发布于 2018-05-08
  • 来自专栏默存

    Springboot+Poi实现Excel的导入导出

    2、POI EXCEL文档结构类 HSSFWorkbook excel文档对象 HSSFSheet excel的sheet HSSFRow excel的行 HSSFCell excel的单元格 HSSFFont wb = new HSSFWorkbook(fs); //得到Excel工作簿对象 HSSFSheet sheet = wb.getSheetAt(0); //得到Excel工作表对象 wb = new HSSFWorkbook(); //创建Excel工作簿对象 HSSFSheet sheet = wb.createSheet("new sheet"); //创建Excel HSSFWorkbook workbook = new HSSFWorkbook(); //创建一个Excel表单,参数为sheet的名字 )); 14、调整工作表位置 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("format sheet

    3.8K30编辑于 2022-06-17
  • 来自专栏一名合格java开发的自我修养

    JAVA的POI操作Excel

    1.3 POI Hello World 在POI包中有如下几个主要对象和excel的几个对象对应: HSSFWorkbook Excel 工作簿workbook HSSFSheet Excel 工作表 HSSFCell Excel 单元格 利用以上几个对象,我们简单创建一个Excel工作表,往里面的C1单元格写入和读出“Hello World”: //创建工作簿 HSSFWorkbook workbook=new HSSFWorkbook(); //新建工作表 HSSFSheet sheet=workbook.createSheet("刘洋"); workbook=new HSSFWorkbook(inputStream); //获取工作表 HSSFSheet sheet=workbook.getSheetAt( 从api文档中我们了解到: HSSFWorkbook 和 XSSFWorkbook 都实现了Workbook接口; HSSFSheet 和 XSSFSheet 实现了Sheet接口; HSSFRow 和

    1.6K20发布于 2018-08-29
  • 来自专栏程序猿的大杂烩

    JSP上传文件与导出Excel表

    OutputExcel { public static void main(String[] args) throws IOException { //创建工作薄对象 HSSFWorkbook workbook = new HSSFWorkbook(); //创建工作表对象 HSSFSheet sheet = workbook.createSheet("学生信息 OutputExcel { public static void main(String[] args) throws IOException { //创建工作薄对象 HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream("e:\\note.xls")); //得到模板文件的工作表对象 HSSFSheet workbook = new HSSFWorkbook(); //创建工作表对象 HSSFSheet hssfSheet = workbook.createSheet(

    4.9K20发布于 2020-09-23
  • 来自专栏全栈程序员必看

    Apache POI使用详解[通俗易懂]

    常用的类和方法 HSSFWorkbook :工作簿,代表一个excel的整个文档 HSSFWorkbook(); // 创建一个新的工作簿 HSSFWorkbook(InputStream inputStream 日期工具 HSSFPrintSetup :打印设置 HSSFErrorConstants:错误信息表 Excel中的工作簿、工作表、行、单元格中的关系: 一个Excel文件对应于一个workbook(HSSFWorkbook workbook = new HSSFWorkbook(fileSystem); HSSFSheet sheet = workbook.getSheet("Sheet1"); int lastRowIndex workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("Sheet1"); HSSFCellStyle cellStyle workbook = new HSSFWorkbook(fileSystem); //HSSFWorkbook workbook = new HSSFWorkbook(file.getInputStream

    7.1K10编辑于 2022-09-14
  • 来自专栏山河已无恙

    如何用 JAVA 实现一个基于 POI 的复杂表格导出工具类?

    hssfWorkbook; public volatile int sheetIndex = 0; public String fileName = "Excel默认名称.xls"; (); HSSFFont fontName = hssfWorkbook.createFont(); sheetRow = sheet.createRow sheet : sheetBiFunction.apply(this.hssfWorkbook, sheetName)); return this; } /** 创建一个 Excel 文档 HSSFWorkbook workbook = new HSSFWorkbook(); //2. 创建一个 Excel 文档 HSSFWorkbook workbook = new HSSFWorkbook(); this.hssfWorkbook = workbook

    1.9K30编辑于 2023-01-30
  • 来自专栏java基础笔记

    java poi拆分excel文件,每个文件保留标题行

    1)); logger.info("xls文件总行数: {}行 拆分文件个数:{}个", totalRows, splitNumber); List<HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); hssfWorkbook.createSheet().createRow(0); hssfWorkbooks.add(hssfWorkbook); } int oldRow = 0; while (rowIterator.hasNext = 0) { Iterator<Cell> cellIterator = row.cellIterator(); HSSFWorkbook hssfWorkbook = hssfWorkbooks.get(oldRow % splitNumber); HSSFSheet sheet1 = hssfWorkbook.getSheetAt

    1.3K10编辑于 2022-05-12
  • 来自专栏业余草

    Java 实现文件批量导入导出最佳实践(兼容xls,xlsx)

    它实现了Workbook 接口,用于Excel文件中的.xls格式 常用组件: HSSFWorkbook : excel的文档对象 HSSFSheet : excel的表单 HSSFRow : excel 首先,理解一下一个Excel的文件的组织形式,一个Excel文件对应于一个workbook(HSSFWorkbook),一个workbook可以有多个sheet(HSSFSheet)组成,一个sheet 1、用HSSFWorkbook打开或者创建“Excel文件对象” 2、用HSSFWorkbook对象返回或者创建Sheet对象 3、用Sheet对象返回行对象,用行对象得到Cell对象 4、对Cell对象读写 wb = new HSSFWorkbook(); // 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet HSSFSheet sheet 的createFont方法) HSSFWorkbook wb=new HSSFWorkbook(); HSSFFont fontStyle=wb.createFont(); HSSFWorkbook

    4.9K41发布于 2020-07-10
  • 来自专栏java 微风

    POI 方式-excle 表格导出实现-java-poi

    序号","xxx","xxx","XXX","XXX","XXX","XXX","XXX","XXX", "XXX","XXXX","XXXX"}; // list 是要导出的表数据 HSSFWorkbook } }xxx","xxx","XXX","XXX","XXX","XXX","XXX","XXX", "XXX","XXXX","XXXX"}; // list 是要导出的表数据 HSSFWorkbook ; /** * Excel工具 * @author jiangyu * @date */ public class ExcelUtil { public static HSSFWorkbook excelOut(String[] cloumName, List<List<Object>> list){ //声明一个工作簿 HSSFWorkbook workbook = new HSSFWorkbook(); //生成一个表格 HSSFSheet sheet = workbook.createSheet();

    1.2K30编辑于 2022-04-13
  • 来自专栏.net core新时代

    数据字典生成工具之旅(4):NPOI操作EXECL

    private void button1_Click(object sender, EventArgs e) { //创建工作薄 HSSFWorkbook wk = new HSSFWorkbook(); //创建一个名称为mySheet的表 ISheet tb = wk.CreateSheet("mySheet using (FileStream fs = File.OpenRead(path)) //打开myxls.xls文件 { HSSFWorkbook wk = new HSSFWorkbook(fs); //把xls文件中的数据写入wk中 for (int i = 0; i < wk.NumberOfSheets </returns> private IWorkbook InitHSSFWorkbook() { if (hssfworkbook == null

    2.1K80发布于 2018-01-05
  • 来自专栏XAI

    Excel导出工具类.

    ;             }             // 声明一个工作薄             Workbook workbook = new HSSFWorkbook();              对象数据List      * @param exportFields   Excel对象选择要导出的字段       * @param out       输出流      */     public HSSFWorkbook 内存溢出         return exportExcelInUserModel2File(title, pojoClass, dataSet, exportFields);     }     HSSFWorkbook )  {         return exportExcelInUserModel2File(title, pojoClass, dataSet, null);     }     private HSSFWorkbook   workbook = null;         try {             // 声明一个工作薄             workbook = new HSSFWorkbook();             

    1.5K100发布于 2018-02-08
  • 来自专栏海说

    10、借助POI实现Java生成并打印excel报表(1)

    创建新的Excel工作薄 HSSFWorkbook workbook = new HSSFWorkbook(); 在Excel工作簿中建一工作表,其名为缺省值。 10.2、常用方法列举: 对象种类: HSSFWorkbook excell的文档对象  HSSFSheet excell的表单 HSSFRow excell的行 HSSFCell excell的格子单元 wb = new HSSFWorkbook();//建立新HSSFWorkbook对象 10 HSSFSheet sheet = wb.createSheet("new sheet");//建立新的sheet ; 40 } 单元格字体样式设置: 1 /** 2 * 字体设置 3 */ 4 public static HSSFFont createCellFont(HSSFWorkbook wb = new HSSFWorkbook(); 24 25 private static HSSFSheet sheet = wb.createSheet(); 26

    5.9K00发布于 2017-12-28
  • 来自专栏学习内容

    POI操作Excel入门案例(Spring boot)

    三、常用的方法 1、HSSFWorkbook :工作簿,代表一个excel的整个文档 HSSFWorkbook():创建一个新的工作簿 HSSFWorkbook(InputStream inputStream OutputStream outputStream = new FileOutputStream(file); // 3、创建工作簿对象,并获取工作表1 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("Sheet1"); // workbook = new HSSFWorkbook(fileSystem); HSSFSheet sheet = workbook.getSheet("Sheet1"); // workbook = new HSSFWorkbook(fileSystem); // HSSFWorkbook workbook = new HSSFWorkbook(file.getInputStream

    1.7K10编辑于 2023-08-09
  • 来自专栏高级工程司

    java POI读取Excel文件

    org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook ; try { fis = new FileInputStream(in); fs = new POIFSFileSystem(fis); HSSFWorkbook wb = new HSSFWorkbook(fs); // first sheet HSSFSheet sheet = wb.getSheetAt(0); ; return; } HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet

    1.5K00发布于 2021-09-22
领券