`

读写excel

    博客分类:
  • java
 
阅读更多
03版本

List<String> list = new ArrayList<String>();
		FileInputStream input = null;
		HSSFWorkbook wb = null;

		try {
			input = new FileInputStream(file);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		try {
			wb = new HSSFWorkbook(input);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		HSSFSheet sheet = wb.getSheetAt(0);
		int sheetRs = sheet.getPhysicalNumberOfRows();
		int sheetCl = 0;
		if (sheetRs > 0 && sheet.getRow(0) != null) {
			sheetCl = sheet.getRow(0).getPhysicalNumberOfCells();
		}
		for (int i = 0; i < sheetRs; i++) {
			Row row = sheet.getRow(i);
			for (int j = 0; j < sheetCl; j++) {
				if (j == 11) {
					if(row.getCell(j) == null){
						System.out.println();
					}else{
					String su = row.getCell(j).toString().split("\\.")[0];
					
					}
				}
			}
		}

		return null;
	}



07版本

List<String> list = new ArrayList<String>();
		FileInputStream input = null;
		HSSFWorkbook wb = null;

		try {
			input = new FileInputStream(file);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		try {
			wb = new HSSFWorkbook(input);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		HSSFSheet sheet = wb.getSheetAt(0);
		int sheetRs = sheet.getPhysicalNumberOfRows();
		int sheetCl = 0;
		if (sheetRs > 0 && sheet.getRow(0) != null) {
			sheetCl = sheet.getRow(0).getPhysicalNumberOfCells();
		}
		for (int i = 0; i < sheetRs; i++) {
			Row row = sheet.getRow(i);
			for (int j = 0; j < sheetCl; j++) {
				if (j == 11) {
					if(row.getCell(j) == null){
						System.out.println();
					}else{
					String su = row.getCell(j).toString().split("\\.")[0];
					
					}
				}
			}
		}

		return null;
	}



写到excel
package com.emsdatachange;

import java.io.File;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;

public class WriteToExcel {
	public static void main(String args[])
	{
	try
	{
	//打开文件
	WritableWorkbook book=
	Workbook.createWorkbook(new File("测试.xls"));
	//生成名为“第一页”的工作表,参数0表示这是第一页
	WritableSheet sheet=book.createSheet("第一页",0);
	//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
	//以及单元格内容为test
	Label label=new Label(0,0,"时间段");
	Label label1=new Label(1,0,"订单量");
	//将定义好的单元格添加到工作表中
	sheet.addCell(label);
	sheet.addCell(label1);
	/*生成一个保存数字的单元格
	必须使用Number的完整包路径,否则有语法歧义
	单元格位置是第二列,第一行,值为789.123*/
	jxl.write.Number number = new jxl.write.Number(0,1,789.123);
	jxl.write.Number number1 = new jxl.write.Number(1,1,1011);
	
	sheet.addCell(number);
	sheet.addCell(number1);
	sheet.addCell(new Label(0, 2, "测试呵呵"));
	sheet.addCell(new Label(1, 2, "测试哈哈"));
	//写入数据并关闭文件
	book.write();
	book.close();
	}catch(Exception e)
	{
	System.out.println(e);
	}
	}
}
分享到:
评论

相关推荐

    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