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#的库来读取Excel文件中的数据。以下将详细讲解这一过程,以及涉及的关键知识点。 首先...
2. **读取Excel数据**:在打开工作簿后,我们可以通过`CComPtr<Excel::Workbook>`对象访问工作簿,并通过`CComPtr<Excel::Worksheets>`访问工作表。接着,我们可以获取特定的`CComPtr<Excel::Worksheet>`对象,然后...
4. **读取Excel数据** - 调用CRecordset的Open()方法打开记录集,这会执行SQL查询并返回Excel表格中的数据。 - 使用CRecordset的成员函数,如GetFieldValue(),获取记录集中的特定字段值。 5. **写入Excel数据** ...
本教程将详细讲解如何使用NPOI库来读取Excel文件,并将数据展示在Windows Forms应用中的DataGridView控件上。 首先,你需要在你的项目中引入NPOI库。这可以通过NuGet包管理器完成,搜索"NPOI",然后安装对应的包。 ...
在处理Excel文件时,QT虽然没有内置的专门模块,但可以通过一些第三方库如QAxContainer或QSpreadsheet来实现快速读取Excel文件的功能。 QAxContainer是QT提供的一个ActiveX控件容器,允许在QT应用中使用Windows的...
在SQL Server中,直接读取Excel文件是一种常见的需求,特别是在数据整合、分析或者报表生成时。标题和描述中提到的方法允许我们避免将Excel数据导入到数据库中,而是直接在SQL Server中对Excel文件进行查询或处理。...
而“C++实现读写Excel”这个主题涉及到了如何利用C++来操作Microsoft Excel文件,这在数据处理、数据分析以及自动化任务中非常常见。下面将详细阐述这一知识点。 首先,由于C++标准库并不直接支持对Office文档(如...
当我们需要在IDL环境中处理由Excel保存的数据时,了解如何用IDL读取Excel文件变得至关重要。 首先,我们要明白Excel文件主要由两种类型:`.xls`(旧版)和`.xlsx`(新版,基于Open XML格式)。这两种文件的内部结构...
vs 下面应用 c++ 语言对 excel 的相关操作,mfc 用 ODBC 读写 excel”表明了本文将使用 C++ 语言在 Visual Studio 下实现对 Excel 文件的读写操作,使用 MFC 库和 ODBC 技术实现对 Excel 文件的读取和写入。...
该模块允许Qt应用通过ActiveX控件与Windows上的Office应用程序进行通信,实现读写Excel文件。 2. **QAxObject和QAxWidget** 在Qt中,QAxObject是用于封装ActiveX控件的基础类,它提供了与ActiveX对象交互的能力。...
总结来说,解决Java读取Excel内存溢出问题,关键在于合理利用资源、优化代码逻辑以及选择适合的API,如Apache POI的SXSSF。通过这些方法,我们可以在不显著增加系统资源负担的情况下,高效地处理大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文件——使用OpenXLSX库** 在C++编程中,处理Excel文件通常是数据分析、报告生成或数据存储的重要环节。OpenXLSX是一个轻量级且高效的开源库,它允许开发者在C++环境中方便地读取、写入、创建和修改....
在Ubuntu操作系统中,使用Qt库开发应用程序时,有时我们需要处理数据,这可能涉及到读取Excel文件。Excel文件通常用于存储和组织数据,而Qt作为一个强大的跨平台应用开发框架,提供了多种方式来处理这类任务。本篇...
在本文中,我们将深入探讨如何使用Microsoft Foundation Classes (MFC) 来读取Excel文件,特别是在配置文件ini中指定的目录下查找并处理所有Excel文件。MFC是Microsoft提供的一套面向对象的类库,它使得Windows应用...
同样,通过`XlsReader`对象,你可以读取Excel文件中的内容。该库支持多种数据类型,包括字符串、数字、日期等,这使得处理复杂的数据结构变得可能。 在Android项目中集成"xxl-excel",你需要首先将该库的依赖添加到...
自己写了一个简化版本:`可以读取Excel文件,显示到QTableWidget上 (如上图所示),也可在QTableWidget上进行修改,再保存到Excel文件中。` - `本文只考虑了单元格合并情况,其他格式问题暂未处理 (字体、颜色等)`
"RWriteExcel"可能是一个已经编译好的类库,它封装了读取Excel数据的具体实现。这个类可能包含了一些关键方法,如打开Excel文件、选择工作表、读取单元格内容等。使用这样的类库,开发者无需深入了解底层的COM细节,...
在本文中,我们将深入探讨如何使用Visual C++ 6.0 (VC6.0) 的MFC库来读取Excel数据。MFC(Microsoft Foundation Classes)是微软提供的一套C++类库,它封装了Windows API,使得开发Windows应用程序变得更加方便。当...