`

读写Excel

    博客分类:
  • Java
阅读更多

 

  公司需要处理一些Excel文件数据。懒,搜索了以下读取方法.

  忘记出自网络上那里的了、

 

  记录下来,以后可以学习学习,需要导入jar包 poi-3.6-20091214.jar等,所需jar包在后面下载

 

  1、读取Excel

 

public class ReadExcel {

    public static void main(String[]args){  
        
       ArrayList<String> columnList = new ArrayList<String>();  
       File file = new File("E:\\test.xls");  
     
       try {  
	      FileInputStream in = new FileInputStream(file);  
	     
	      HSSFWorkbook wb = new HSSFWorkbook(in);  
	     
	      Sheet sheet = wb.getSheetAt(0);  
	      int firstRowNum = sheet.getFirstRowNum();  
	      int lastRowNum = sheet.getLastRowNum();  
	      
	      Row row = null;  
	      Cell cell_a = null;  
	      for (int i = firstRowNum; i <= lastRowNum; i++) {  
		       row = sheet.getRow(i);          //取得第i行
		       if(row!=null){
		    	   cell_a = row.getCell(4);        //取得i行的第4列  
		    	   if(cell_a!=null){
		    		   String cellValue = cell_a.getCellType()+"";
		    		   columnList.add(cellValue);  
		    	   }
		       }
		  }  
	    }catch (Exception e) {  
	        e.printStackTrace();  
	    }  
	}
	     
} 

 

 

2、写入Excel

 

 

public class WriteExcel {

	public static void main(String[] args) {
		Workbook workbook = null;
		Sheet sheet = null;
		
		try {
			OutputStream out = new FileOutputStream("E:\\test.xls");
			workbook = new HSSFWorkbook();
			sheet = workbook.createSheet("testWrite");
			Row row = null;
			Cell cell = null;
			
			for(int i=0;i<6;i++){
				row = sheet.createRow(i);
				for(int j = 0;j<6;j++){
					cell = row.createCell(j);
					sheet.setColumnWidth(j, 4500);
					cell.setCellType(Cell.CELL_TYPE_BOOLEAN);
					cell.setCellValue((i+j)%2==0 ? true : false);
				}
			}
			workbook.write(out);
			if(out!=null) out.flush();
			if(out!=null) out.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    C# winform 读取Excel表格

    在C# WinForm应用中,读取Excel表格是常见的任务,尤其在数据处理和报表生成时。本项目可能是一个简单的示例,展示了如何利用C#的库来读取Excel文件中的数据。以下将详细讲解这一过程,以及涉及的关键知识点。 首先...

    VS2010/MFC 读写excel文件 操作类

    2. **读取Excel数据**:在打开工作簿后,我们可以通过`CComPtr&lt;Excel::Workbook&gt;`对象访问工作簿,并通过`CComPtr&lt;Excel::Worksheets&gt;`访问工作表。接着,我们可以获取特定的`CComPtr&lt;Excel::Worksheet&gt;`对象,然后...

    VS2019 MFC下使用ODBC读写EXCEL表格

    4. **读取Excel数据** - 调用CRecordset的Open()方法打开记录集,这会执行SQL查询并返回Excel表格中的数据。 - 使用CRecordset的成员函数,如GetFieldValue(),获取记录集中的特定字段值。 5. **写入Excel数据** ...

    npoi读取excel并用datagridview显示出来

    本教程将详细讲解如何使用NPOI库来读取Excel文件,并将数据展示在Windows Forms应用中的DataGridView控件上。 首先,你需要在你的项目中引入NPOI库。这可以通过NuGet包管理器完成,搜索"NPOI",然后安装对应的包。 ...

    QT 快速读取Excel文件

    在处理Excel文件时,QT虽然没有内置的专门模块,但可以通过一些第三方库如QAxContainer或QSpreadsheet来实现快速读取Excel文件的功能。 QAxContainer是QT提供的一个ActiveX控件容器,允许在QT应用中使用Windows的...

    sql server 直接读取excel

    在SQL Server中,直接读取Excel文件是一种常见的需求,特别是在数据整合、分析或者报表生成时。标题和描述中提到的方法允许我们避免将Excel数据导入到数据库中,而是直接在SQL Server中对Excel文件进行查询或处理。...

    C++实现读写excel

    而“C++实现读写Excel”这个主题涉及到了如何利用C++来操作Microsoft Excel文件,这在数据处理、数据分析以及自动化任务中非常常见。下面将详细阐述这一知识点。 首先,由于C++标准库并不直接支持对Office文档(如...

    用idl读取excel

    当我们需要在IDL环境中处理由Excel保存的数据时,了解如何用IDL读取Excel文件变得至关重要。 首先,我们要明白Excel文件主要由两种类型:`.xls`(旧版)和`.xlsx`(新版,基于Open XML格式)。这两种文件的内部结构...

    c++ 对excel 读写操作

    vs 下面应用 c++ 语言对 excel 的相关操作,mfc 用 ODBC 读写 excel”表明了本文将使用 C++ 语言在 Visual Studio 下实现对 Excel 文件的读写操作,使用 MFC 库和 ODBC 技术实现对 Excel 文件的读取和写入。...

    QtExcel.rar_QT操作ex_Qt 表格_qt 数据 excel_qt读取excel表格_qt读取表格

    该模块允许Qt应用通过ActiveX控件与Windows上的Office应用程序进行通信,实现读写Excel文件。 2. **QAxObject和QAxWidget** 在Qt中,QAxObject是用于封装ActiveX控件的基础类,它提供了与ActiveX对象交互的能力。...

    完美解决java读取excel内存溢出问题.rar

    总结来说,解决Java读取Excel内存溢出问题,关键在于合理利用资源、优化代码逻辑以及选择适合的API,如Apache POI的SXSSF。通过这些方法,我们可以在不显著增加系统资源负担的情况下,高效地处理大Excel文件。

    html静态读取excel文件

    以`SheetJS`为例,可以使用以下代码读取Excel文件: ```javascript var reader = new FileReader(); reader.onload = function(e) { var data = e.target.result; var workbook = XLSX.read(data, {type: 'binary...

    C++读写Excel文件

    **C++读写Excel文件——使用OpenXLSX库** 在C++编程中,处理Excel文件通常是数据分析、报告生成或数据存储的重要环节。OpenXLSX是一个轻量级且高效的开源库,它允许开发者在C++环境中方便地读取、写入、创建和修改....

    ubuntu下qt读取excel文件

    在Ubuntu操作系统中,使用Qt库开发应用程序时,有时我们需要处理数据,这可能涉及到读取Excel文件。Excel文件通常用于存储和组织数据,而Qt作为一个强大的跨平台应用开发框架,提供了多种方式来处理这类任务。本篇...

    使用MFC读取Excel文件

    在本文中,我们将深入探讨如何使用Microsoft Foundation Classes (MFC) 来读取Excel文件,特别是在配置文件ini中指定的目录下查找并处理所有Excel文件。MFC是Microsoft提供的一套面向对象的类库,它使得Windows应用...

    安卓读写Excel(基于xxl-excel)

    同样,通过`XlsReader`对象,你可以读取Excel文件中的内容。该库支持多种数据类型,包括字符串、数字、日期等,这使得处理复杂的数据结构变得可能。 在Android项目中集成"xxl-excel",你需要首先将该库的依赖添加到...

    Qt Excel读写 - QXlsx读取Excel文件显示到QTableWidget

    自己写了一个简化版本:`可以读取Excel文件,显示到QTableWidget上 (如上图所示),也可在QTableWidget上进行修改,再保存到Excel文件中。` - `本文只考虑了单元格合并情况,其他格式问题暂未处理 (字体、颜色等)`

    VC/MFC直接读写Excel数据

    "RWriteExcel"可能是一个已经编译好的类库,它封装了读取Excel数据的具体实现。这个类可能包含了一些关键方法,如打开Excel文件、选择工作表、读取单元格内容等。使用这样的类库,开发者无需深入了解底层的COM细节,...

    VC6.0 MFC实现读取Excel数据的方法(示例程序)

    在本文中,我们将深入探讨如何使用Visual C++ 6.0 (VC6.0) 的MFC库来读取Excel数据。MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,它封装了Windows API,使得开发Windows应用程序变得更加方便。当...

Global site tag (gtag.js) - Google Analytics