/*
* 读取Excel中的公式,进行公式处理
*
* 在对同一个Excel进行处理的时候,读完Excel后要先关闭读入流。 在对Excle写的时候再打开输出流。
*
* 同时对一个Excle进行输入,输出流操作容易出现异常
*/
public static void main(String[] args) throws Exception{
InputStream in=new FileInputStream(new File("F:\\test.xls"));
HSSFWorkbook hWorkbook=new HSSFWorkbook(in);
in.close(); //要先关闭读入流
HSSFSheet sheet= hWorkbook.getSheetAt(0);
int zj=0;
int j=1,m=4;
for (int i = 6; i <= 36; i++) {
HSSFRow row= sheet.getRow(i);
row.getCell(2).setCellValue(j);
row.getCell(3).setCellValue(m);
//重新设置E列的公式
HSSFCell cell4=row.getCell(4);
if(HSSFCell.CELL_TYPE_FORMULA==cell4.getCellType()){
cell4.setCellFormula(cell4.getCellFormula());
}
//重新设置F列的公式
HSSFCell cell5=row.getCell(5);
if(HSSFCell.CELL_TYPE_FORMULA==cell5.getCellType()){
cell5.setCellFormula(cell5.getCellFormula());
}
//重新设置G列的公式
HSSFCell cell6=row.getCell(6);
if(HSSFCell.CELL_TYPE_FORMULA==cell6.getCellType()){
cell6.setCellFormula(cell6.getCellFormula());
}
//重新设置H列的公式
HSSFCell cell7=row.getCell(7);
if(HSSFCell.CELL_TYPE_FORMULA==cell7.getCellType()){
cell7.setCellFormula(cell7.getCellFormula());
}
j++;
m++;
}
//对最后一列的和进行处理
HSSFRow lastRow= sheet.getRow(j);
//根据关键“总计”字进行sum处理
FileOutputStream outputStream=new FileOutputStream("F:\\test.xls");
hWorkbook.write(outputStream);
outputStream.close();
}
2014-06-21 16:30@xiuyanxilu.pudongqu.shanghai
分享到:
相关推荐
C#NPOI获取EXCEL单元格公式计算值,测试日期、数字和字符串均没有问题,参数类型:ICell,没用不收费,请勿转发,个人原创。
当需要读取公式计算后的值时,我们需要使用`openpyxl`库,它支持读取Excel文件中的公式值。`openpyxl`的`load_workbook`函数有一个参数`data_only=True`,用于指定是否只读取计算后的数据。以下是使用`openpyxl`的...
### POI Excel 模板读取并导出带公式的Excel文档 #### 一、概述 在实际工作中,经常需要批量处理数据,并将其导出到Excel文件中,特别是在需要复杂计算的情况下,例如工资单、统计数据汇总等场景。利用Apache POI...
在C# WinForm应用中,读取Excel表格是常见的任务,尤其在数据处理和报表生成时。本项目可能是一个简单的示例,展示了如何利用C#的库来读取Excel文件中的数据。以下将详细讲解这一过程,以及涉及的关键知识点。 首先...
在IT领域,读取Excel是一项常见的任务,尤其在数据分析、报表处理和自动化脚本中。Excel文件(.xlsx或.xls)通常包含表格数据,而Python编程语言提供了多种库来处理这些文件。本篇文章将深入探讨如何使用Python读取...
在IT行业中,定时读取Excel更新到数据库是一项常见的任务,特别是在数据管理、数据分析或业务自动化等领域。本场景中,我们使用的Excel版本是2003,这是一个较早的版本,但依然广泛应用于许多组织。以下将详细介绍...
**xlnt库与VS2022:C++读取Excel文件详解** 在现代软件开发中,处理数据已经成为一个至关重要的任务,而Excel文件作为数据存储和管理的常见格式,其读取和写入功能是必不可少的。在C++编程环境中,我们可以利用各种...
在VB6.0环境下,开发人员经常需要处理与Excel数据的交互,比如读取Excel文件中的内容。这个“读取Excel内容实例VB6.0源代码”提供的就是一个实用的示例,帮助开发者快速掌握如何利用Visual Basic 6.0来读取Excel文件...
在本场景中,我们关注的是如何使用C#来读取Excel文件,并将其内容显示在DataGrid控件中。DataGrid是Windows Forms或WPF应用中的一个组件,常用于展示结构化的数据。 首先,要实现这个功能,你需要安装一个库来处理...
针对这一问题,`c#无需安装office就可原格式读取excel文件`的方法应运而生,允许开发者在没有Office的情况下,仍能以原始格式处理Excel文档。 这种技术的核心在于使用第三方库或.NET Framework自带的组件。其中一个...
在本文中,我们将深入探讨如何使用js-xlsx来读取Excel文件,以及相关的技术细节。 首先,我们需要理解Excel文件的基本结构。Excel文件通常是基于XML的结构化格式,如`.xlsx`文件实际上是基于ZIP打包的一系列XML文档...
在“labview读取excel中每一个单元的数据”这个主题中,我们将深入探讨如何使用LabVIEW与Excel交互,特别是如何通过ActiveX自动化服务器来实现这一目标。 首先,我们要理解ActiveX自动化技术。ActiveX是微软提出的...
在易语言中,处理数据和文件是常见的任务,其中包括读取Excel文件。Excel文件通常用于存储和处理结构化的表格数据,而“读取Excel文件到高级表格”则是将Excel中的数据导入到易语言的高级表格组件中,便于进一步的...
### 读取Excel文件将数据存入Map集合 在日常工作中,经常需要处理Excel文件,尤其是在数据统计、分析等场景中。本篇文章介绍了一个方法,该方法能够读取Excel文件并将其中的数据存储到Java中的`Map`集合里,便于...
在C#中,读取Excel文件有多种方法,这里我们将探讨三种经典方法。这些方法主要应用于需要从Excel文件中提取数据或与Excel文件交互的场景。 **方法一:采用OleDB读取Excel文件** OleDb是.NET Framework提供的一种...
在LabVIEW中,读取Excel文件是一项常见的任务,特别是在数据处理和分析的场景下。LabVIEW,全称Laboratory Virtual Instrument Engineering Workbench,是一款由美国国家仪器(NI)公司开发的图形化编程环境,它提供...
标题"脱离Office读取Excel表工具"指出我们的目标是创建一个独立于Microsoft Office环境的解决方案,用于读取Excel文件。这通常涉及到使用第三方库或者API,以便在没有Office组件的环境中也能实现文件的读取和操作。 ...
本篇将深入探讨如何使用LabVIEW来读取Excel表格数据并将其转换为数组,同时获取行数和列数的信息。LabVIEW作为一个图形化编程语言,提供了丰富的工具和库,使得与Excel交互变得简单。 首先,我们要知道在LabVIEW中...
本示例将深入探讨如何使用C#来简单地读取Excel数据,这对于数据分析、报表生成或数据导入到数据库等场景非常实用。下面,我们将详细讲解这个过程。 首先,为了在C#中操作Excel文件,你需要引入一个库来处理Excel...