首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apache POI:如何将单元格公式设置为另一个工作表的名称?

Apache POI是一个用于操作Microsoft Office格式文件(如Word、Excel和PowerPoint)的Java库。它提供了丰富的API,可以读取、写入和修改这些文件。

要将单元格公式设置为另一个工作表的名称,可以使用Apache POI的公式功能。下面是一个示例代码:

代码语言:txt
复制
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ExcelExample {
    public static void main(String[] args) {
        try (Workbook workbook = new XSSFWorkbook()) {
            Sheet sheet = workbook.createSheet("Sheet1");

            // 创建一个公式单元格
            Cell cell = sheet.createRow(0).createCell(0);
            cell.setCellFormula("Sheet2!A1"); // 将公式设置为Sheet2的A1单元格

            // 创建Sheet2并设置A1单元格的值
            Sheet sheet2 = workbook.createSheet("Sheet2");
            Cell cell2 = sheet2.createRow(0).createCell(0);
            cell2.setCellValue("Hello World");

            // 计算公式
            FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
            evaluator.evaluateFormulaCell(cell);

            // 输出计算结果
            System.out.println(cell.getNumericCellValue());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们首先创建了一个名为"Sheet1"的工作表,并在其中创建了一个公式单元格。然后,我们创建了另一个名为"Sheet2"的工作表,并在其中设置了A1单元格的值为"Hello World"。接下来,我们使用FormulaEvaluator计算公式单元格的值,并输出结果。

推荐的腾讯云相关产品是腾讯云对象存储(COS),它是一种高可用、高可靠、低成本的云存储服务,适用于存储和处理各种类型的文件和数据。您可以使用腾讯云COS来存储和管理Excel文件,以及其他类型的文件。您可以通过以下链接了解更多关于腾讯云COS的信息:腾讯云对象存储(COS)

请注意,本答案没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,以符合问题要求。

相关搜索:Apache poi java中公式求值时如何将空白单元格设置为0使用Apache POI获取大型excel文件的excel工作表名称包含表总行结果的Apache POI设置单元格格式使用Apache POI将工作簿的日期系统设置为1904Apache POI for Excel:将整个列的单元格类型设置为"text"应用于克隆工作表上的单元格的Apache POI - CellStyles显示在原始工作表上如何在apache poi表中设置不同行的特定单元格宽度?检查不同工作表中的单元格是否为公式单元格中的工作表名称/如何编写公式,以便可以调用单元格中引用的工作表中的值如何在apache-poi的新版本中为单个单元格设置Excel单元格前景颜色?Excel:另一个工作表中单元格值的名称工作表选项卡Excel VBA:引用另一个工作表(变量)中的单元格的公式根据相同的单元格值插入另一个工作表中的公式用另一个工作表上的单元格值替换公式部分的VBA代码如何将范围从主控表复制到另一个工作表的最后一行(另一个工作表名称=主工作表Z1中的单元格值)如果单元格包含对另一个工作表的引用,则设置Google工作表条件格式GAS/Javascript:如何将值设置为仅在工作表底部的空行是否有更好的方法为多个列和工作表参照设置唯一的公式?Google Sheets -基于其他工作表中单元格的值的条件格式设置-自定义公式vba将组合框值设置为多个工作表中的多个单元格
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

一、简介 Apache POIApache软件基金会免费开源跨平台 Java API,POI提供API给Java程序对Microsoft Office格式(Excel、WORD、PowerPoint...():创建单元格样式 int getNumberOfSheets():获取sheet个数 setActiveSheet(int index):设置默认选中工作 write(): write(File...(float height):设置高度 4、HSSFCell:单元格 setCellValue(String value):设置单元格值 setCellType():设置单元格类型,如...style):设置单元格样式,例如字体、加粗、格式化 setCellFormula(String formula):设置计算公式,计算结果作为单元格值,也提供了异常常用函数,如求和"sum...(A1,C1)"、日期函数、字符串相关函数、CountIf和SumIf函数、随机数函数等 5、HSSFCellStyle :单元格样式 setFont(Font font):单元格设置字体样式

48710

Apache POI使用详解

一 :简介 开发中经常会设计到excel处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache poi另一个是 Java Excel Apache...由于apache poi 在项目中用比较多,本篇博客只讲解apache poi,不讲jxl 二:Apache POI常用类 HSSF - 提供读写Microsoft Excel XLS格式档案功能...createCellStyle(); 创建单元格样式 int getNumberOfSheets(); 获取sheet个数 setActiveSheet(int index); 设置默认选中工作...(HSSFCellStyle style); 设置单元格样式,例如字体、加粗、格式化 setCellFormula(String formula); 设置计算公式,计算结果作为单元格值,也提供了异常常用函数...中工作簿、工作、行、单元格关系: 一个Excel文件对应于一个workbook(HSSFWorkbook), 一个workbook可以有多个sheet(HSSFSheet)组成, 一个sheet

4.1K10
  • Java 基于Apache POI实现Excel读写操作

    System.out.println(row.getLastCellNum()); // 获取当前行最后内容单元格往后下一个单元格索引 // 输出:7 // 输出值:最后内容单元格索引+1...= null) { // 单元格未经过编辑情况下,一定为null //cellnull情况下,对空单元格调用API会导致上述for循环提前结束 CellType cellType...POI创建工作簿API有3种: HSSFWorkbook: 此API用于操作Excel 2003及之前版本(文件扩展名.xls),优点是导出速度快,缺点是导出行数有局限性,最多为65535行,...CellType getCellType(); 返回类型CellType,在org.apache.poi.ss.usermodel.CellType中定义,它是一个枚举类型,源码如下: public..., // // 数字(整数、小数、日期) STRING(1), FORMULA(2), // 公式,即单元格内容通过公式计算出来 BLANK(3), // 空//什么时候会存储空值

    56150

    报表技术

    简单说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示:“报表 = 多样格式 + 动态数据”。...Apache POIApache软件基金会开源项目,由Java编写免费开源跨平台 Java API,Apache POI提供API给Java语言操作Microsoft Office功能。...= workbook.createSheet(工作名称, 工作索引值); 3、创建单元格 添加文本类单元格 Label labelC = new Label(列索引值, 行索引值, "单元格内容...最终目标就是读取每一行数据,把数据转成用户对象,保存到中 实现步骤:1、根据上传文件创建Workbook ​ 2、获取到第一个sheet工作 ​ 3、从第二行开始读取数据 ​ 4、读取每一个单元格...就是和jxl导出内容一样就可以 4.3.2、基本思路 1、创建一个全新工作薄 2、在新工作薄中创建一个新工作 3、在工作创建第一行作为标题行,标题固定 4、从第二行循环遍历创建,有多少条用户数据就应该创建多少行

    2.6K30

    Java数据可视化:报表技术

    简单说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示:“报表 = 多样格式 + 动态数据”。...Apache POIApache软件基金会开源项目,由Java编写免费开源跨平台 Java API,Apache POI提供API给Java语言操作Microsoft Office功能。...= workbook.createSheet(工作名称, 工作索引值); 3、创建单元格 添加文本类单元格 Label labelC = new Label(列索引值, 行索引值, "单元格内容...最终目标就是读取每一行数据,把数据转成用户对象,保存到中 实现步骤:1、根据上传文件创建Workbook ​ 2、获取到第一个sheet工作 ​ 3、从第二行开始读取数据 ​ 4、读取每一个单元格...就是和jxl导出内容一样就可以 4.3.2、基本思路 1、创建一个全新工作薄 2、在新工作薄中创建一个新工作 3、在工作创建第一行作为标题行,标题固定 4、从第二行循环遍历创建,有多少条用户数据就应该创建多少行

    2.6K40

    Excel表格写入读取

    name) 指定索引工作设置名称 XSSFSheet getSheetAt(int index) 获取指定索引工作对象,这个是用来读取文件时候用 例子 读取文件例子 File...(out); //写入到指定文件 book.close(); // 关闭 out.close(); 工作(sheet) 工作对应XSSFSheet,2007之前对应是HSSFSheet...); //创建工作对象 XSSFRow row=sheet.createRow(0); //创建第一行 行 行对应XSFFRow,2007之前对应是HSSFRow 常用方法...(XSSFCellStyle style) 将设置风格样式添加到单元格中,否则将不会起作用 列 列对应XSSFCell,2007之前对应是HSSFCell 常用单元格类型 常用单元格类型有字符串...设置单元格样式 对应XSSFCellStyle 常用方法 void setAlignment(HorizontalAlignment align) 设置水平对齐方式

    1.3K20

    终于有一款组件可以全面超越Apache POI

    Apache POI中,支持公式数量很少(虽然Apache POI网站罗列了280多种可评估公式,但在API中仅显示157种)。...切片器 GcExcel支持带有数据透视切片器,而Apache POI则不支持。 10. 导出CSV格式 GcExcel支持导出CSV格式。 Apache POI没有提供内置导出CSV选项。...单元格中获取/设置值 在对单个单元格执行获取/设置情况下,GcExcel比Apache POI表现更好。 13....设置:计算和保存20,000 * 30个单元格公式,结果如下: GcExcel 用时不超过1S ;Apache POI 则达到10S左右 ?...打开并保存一个20.5MB Excel文件,其中包含了许多数据、公式单元格格式,结果如下: GcExcel 用时不超过4.9S ;Apache POI 则达到10S左右 GcExcel 内存消耗

    3.3K10

    JAVAPOI操作Excel

    1.1Excel简介 一个excel文件就是一个工作簿workbook,一个工作簿中可以创建多张工作sheet,而一个工作中包含多个单元格Cell,这些单元格都是由列(Column)行(Row)组成...官网:http://poi.apache.org ,POI支持office所有版本,所以选择POI来讲解。...()); 1.4  POI与Excel 通过上门例子我们知道如下信息: 1、  Excel 工作簿对应POIHSSFWorkbook对象; 2、  Excel 工作对应POIHSSFSheet...POI 也能对07以后excel版本进行读写,读写方法和读写03版是一样,只是对象名称变了;原来各对象开头字母H变为X,操作方式不变。...1、 Excel 工作簿对应POIXSSFWorkbook对象; 2、 Excel 工作对应POIXSSFSheet对象; 3、 Excel 行对应POIXSSFRow对象; 4、 Excel

    1.3K20

    Java进阶-常用Excel处理库比较

    2、Apache POI 功能支持读写Excel文件:可以创建新或处理现有的Excel文件。支持公式计算:自动计算和更新Excel中公式。...3、Apache POI 使用示例① 格式设置示例设置单元格样式,包括字体样式、背景色和边框:import org.apache.poi.ss.usermodel....Excel文件中添加公式并计算它们:import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.apache.poi.xssf.usermodel.XSSFSheet...② 设置单元格格式虽然SimpleXLSX主要面向简单操作,但它还提供了一些基础单元格格式设置功能。...Apache POI 是功能最为强大库之一,支持广泛Excel格式和复杂操作,如图表、公式和样式处理。它是处理复杂Excel文件理想选择,尤其适合需要执行大量数据处理和报告生成企业级应用。

    38822

    POI和EasyExcel-你还在为导入导出数据苦恼吗?

    文章目录 写在前面 POI 导入依赖 写入 读取 计算公式 EasyExcel 导入依赖 写入 读取 实战 写在前面 ---- 在开发中经常会涉及到excel处理,比如导出用户信息excel表格...、打印报表、月销售情况、成绩单等等(导出数据),还有将excel信息录入到网站数据库等(导入数据),我们不可能手动操作,所以介绍ApachePOI和阿里巴巴EasyExcel。...POI ---- Apache POIApache软件基金会开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写功能。...对象说明 java是面向对象编程,那么excel操作也是对应到具体对象,即工作簿,工作,行和列。 ?...计算公式 excel还有很多公式POI同样也可以处理。 ?

    4.6K11

    如何选择最适合您Excel处理库?

    POI(Poor Obfuscation Implementation)是Apache基金会开源项目,提供了Java语言Excel处理功能。...当遍历读取数据时,POI需要嵌套循环每个cell(单元格)。...此外GcExcel除了把数据保存为Excel,还支持把数据保存为CSV,把工作簿或者工作转换为PDF,或者转换为HTML以及图片等功能,可以适应更多场景。...条件格式 GcExcel和POI支持对单元格设置条件格式。 但POI并不支持自定义图标集,大于平均值,发生日期,前10项。 GcExcel可以支持所有Excel条件格式里规则。...GcExcel 从图表转换图片 公式计算 GcExcel和POI均支持Excel中公式计算。 POI公式支持分为两部分,代码已知公式,以及实现逻辑公式

    19320
    领券