iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Java怎么添加和读取Excel公式
  • 423
分享到

Java怎么添加和读取Excel公式

2023-06-02 13:06:41 423人浏览 独家记忆
摘要

本篇内容主要讲解“Java怎么添加和读取excel公式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么添加和读取Excel公式”吧!操作excel表格用公式来处理数据时,可通过创建公式

本篇内容主要讲解“Java怎么添加和读取excel公式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么添加和读取Excel公式”吧!

操作excel表格用公式来处理数据时,可通过创建公式来运算数据,或通过读取公式来获取数据信息来源。本文以通过Java代码来演示在Excel中创建及读取公式的方法。这里使用了Excel Java类库(Free Spire.XLS for Java 免费版),在官网下载获取文件包后,解压,将lib文件夹下的jar文件导入Java程序;或者通过Maven仓库下载并导入。导入结果如下:

Java怎么添加和读取Excel公式

Java 代码示例

1. 创建公式

import com.spire.xls.*;  public class AddFORMula {     public static void main(String[] args) {         //创建Workbook对象         Workbook wb = new Workbook();          //获取第一个工作表         Worksheet sheet = wb.getWorksheets().get(0);          //声明两个变量         int currentRow = 1;         String currentFormula = null;          //设置列宽         sheet.setColumnWidth(1, 32);         sheet.setColumnWidth(2, 16);          //写入用于测试的数据到单元格         sheet.getCellRange(currentRow,1).setValue("测试数据:");         sheet.getCellRange(currentRow,2).setNumberValue(1);         sheet.getCellRange(currentRow,3).setNumberValue(2);         sheet.getCellRange(currentRow,4).setNumberValue(3);         sheet.getCellRange(currentRow,5).setNumberValue(4);         sheet.getCellRange(currentRow,6).setNumberValue(5);          //写入文本         currentRow += 2;         sheet.getCellRange(currentRow,1).setValue("公式:") ; ;         sheet.getCellRange(currentRow,2).setValue("结果:");          //设置单元格格式         CellRange range = sheet.getCellRange(currentRow,1,currentRow,2);         range.getStyle().getFont().isBold(true);         range.getStyle().setKnownColor(ExcelColors.LightGreen1);         range.getStyle().setFillPattern(ExcelPatternType.Solid);         range.getStyle().getBorders().getByBordersLineType(BordersLineType.EdgeBottom).setLineStyle(LineStyleType.Medium);          //算数运算         currentFormula = "=1/2+3*4";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //日期函数         currentFormula = "=TODAY()";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);         sheet.getCellRange(currentRow,2).getStyle().setNumberFormat("YYYY/MM/DD");          //时间函数         currentFormula = "=NOW()";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);         sheet.getCellRange(currentRow,2).getStyle().setNumberFormat("H:MM AM/PM");          //IF函数         currentFormula = "=IF(B1=5,\"Yes\",\"No\")";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //PI函数         currentFormula = "=PI()";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //三角函数         currentFormula = "=SIN(PI()/6)";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //计数函数         currentFormula = "=Count(B1:F1)";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //最大值函数         currentFormula = "=MAX(B1:F1)";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //平均值函数         currentFormula = "=AVERAGE(B1:F1)";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //求和函数         currentFormula = "=SUM(B1:F1)";         sheet.getCellRange(++currentRow,1).setText(currentFormula);         sheet.getCellRange(currentRow,2).setFormula(currentFormula);          //保存文档         wb.saveToFile("AddFormulas.xlsx",FileFormat.Version2013);         wb.dispose();     } }

公式创建结果:

Java怎么添加和读取Excel公式

2. 读取公式

import com.spire.xls.*;  public class ReadFormula {     public static void main(String[] args) {         //加载Excel文档         Workbook wb = new Workbook();         wb.loadFromFile("AddFormulas.xlsx");          //获取第一个工作表         Worksheet sheet = wb.getWorksheets().get(0);          //遍历B1到B13的单元格         for (Object cell: sheet.getCellRange("B1:B13"))         {             CellRange cellRange = (CellRange)cell;              //判断单元格是否含有公式             if (cellRange.hasFormula())             {                 //打印单元格及公式                 String certainCell = String.format("单元格[%d, %d]含有公式:", cellRange.getRow(), cellRange.getColumn());                 System.out.println(certainCell + cellRange.getFormula());             }         }     } }

公式读取结果:

Java怎么添加和读取Excel公式

到此,相信大家对“Java怎么添加和读取Excel公式”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Java怎么添加和读取Excel公式

本文链接: https://www.lsjlt.com/news/230112.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java怎么添加和读取Excel公式
    本篇内容主要讲解“Java怎么添加和读取Excel公式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么添加和读取Excel公式”吧!操作excel表格用公式来处理数据时,可通过创建公式...
    99+
    2023-06-02
  • Java 添加、读取、删除Excel图片
    本文介绍在Java程序中如何添加图片到excel表格,添加图片时可设置图片大小、位置、旋转、超链接、可选文本等,以及如何读取、删除excel表格中已有的图片。工具:Free Spire.XLS for Java (免费版)注:可通过官网下载...
    99+
    2023-06-02
  • Java如何实现添加,读取和删除Excel图片
    本篇内容主要讲解“Java如何实现添加,读取和删除Excel图片”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现添加,读取和删除Excel图片”吧!介绍工具:Free Spire....
    99+
    2023-06-30
  • Java实现添加,读取和删除Excel图片的方法详解
    目录介绍Java 代码示例示例1添加图片示例2读取图片示例3删除图片介绍 本文介绍在Java程序中如何添加图片到excel表格,添加图片时可设置图片大小、位置、旋转、超链接...
    99+
    2024-04-02
  • Java添加、读取、删除Excel文档属性的方法是什么
    本篇内容介绍了“Java添加、读取、删除Excel文档属性的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用工具:Spire.X...
    99+
    2023-06-02
  • Java中怎么读取和删除 Excel 批注
    这篇文章将为大家详细讲解有关Java中怎么读取和删除 Excel 批注,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。安装首先你需要下载Spire.XLS JAR并将其作为依赖项添加到您的Ja...
    99+
    2023-06-02
  • excel求和公式怎么用
    Excel的求和公式是SUM,用法如下:1. 在需要求和的单元格中输入=SUM(2. 在括号中输入需要求和的单元格范围,例如A1:A...
    99+
    2023-06-17
    excel求和公式 excel
  • java怎么读取excel文件内容
    可以使用Apache POI库来读取Excel文件内容。首先,你需要下载并导入Apache POI库。你可以在官方网站(https:...
    99+
    2023-09-20
    java excel
  • pandas怎么读取excel
    pandas读取excel的方法:1、读取整个Excel文件;2、读取指定的工作表;3、读取多个工作表;4、指定列名和索引列;5、处理缺失值和空值等。详细介绍:1、读取整个Excel文件,可以使用Pandas的“read_excel()”方...
    99+
    2023-11-22
    Pandas Excel
  • Java的poi技术怎样读取和导入Excel
    这期内容当中小编将会给大家带来有关Java的poi技术怎样读取和导入Excel,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。项目结构:用到的Excel文件:XlsMain .java 类//该类有main...
    99+
    2023-06-17
  • pycharm怎么读取excel数据
    如何使用pycharm读取excel数据?步骤如下:安装openpyxl库;导入openpyxl库;加载excel工作簿;访问特定工作表;访问工作表中的单元格;遍历行和列。 PyCha...
    99+
    2024-04-03
    python pycharm python脚本
  • 使用Java怎么添加数字签名到excel
    使用Java怎么添加数字签名到excel?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1. 添加签名import com.spire.xls.*;import&nbs...
    99+
    2023-06-14
  • excel加减乘除法函数公式怎么使用
    本篇内容介绍了“excel加减乘除法函数公式怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!excel函数公式加减乘除法大全:加法公式...
    99+
    2023-07-02
  • python怎么读取excel数据
    在Python中读取Excel数据通常使用的是pandas库。可以通过以下步骤来读取Excel数据: 首先需要安装pandas库,...
    99+
    2024-04-02
  • html怎么读取excel数据
    html读取excel数据的方法:1、使用javascript库读取excel数据;2、使用服务器端编程语言读取excel数据。 HTML本身并不具备直接读取Excel数据的功能,因为...
    99+
    2024-04-02
  • html怎么读取本地excel
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-21
  • c#怎么读取excel文件
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-14
  • pandas怎么读取excel文件
    pandas读取excel文件的步骤:1、确保已经安装了Pandas库;2、导入Pandas库和其他可能需要的库;3、使用Pandas的“read_excel()”函数来读取Excel文件;4、对数据进行操作和分析,例如查看数据的前几行、查...
    99+
    2023-11-21
    Pandas Excel文件
  • pycharm怎么读取excel文件
    在 pycharm 中读取 excel 文件的方法:导入 pandas 库并使用 read_excel() 函数读取文件。导入 xlrd 库并使用 open_workbook() 函数打...
    99+
    2024-04-04
    python pycharm
  • mysql怎么读取excel数据
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作