iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java如何操作Word, Excel,
  • 906
分享到

Java如何操作Word, Excel,

操作JavaExcel 2023-01-31 03:01:29 906人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

3. 拷贝、更新excel工作薄   接下来简要介绍一下如何更新一个已经存在的工作薄,主要是下面二步操作,第一步是构造只读的Excel工作薄,第二步是利用已经创建的Excel工作薄创建新的可写入的Excel工作薄,参考下面的代码片

3. 拷贝、更新excel工作薄

  接下来简要介绍一下如何更新一个已经存在的工作薄,主要是下面二步操作,第一步是构造只读的Excel工作薄,第二步是利用已经创建的Excel工作薄创建新的可写入的Excel工作薄,参考下面的代码片段:(完整代码见ExcelModifying.java)

//创建只读的Excel工作薄的对象

jxl.Workbook rw = jxl.Workbook.getWorkbook(new File(sourcefile));

 

//创建可写入的Excel工作薄对象

jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile), rw);

 

//读取第一张工作表

jxl.write.WritableSheet ws = wwb.getSheet(0);

 

//获得第一个单元格对象

jxl.write.WritableCell wc = ws.getWritableCell(0, 0);

 

//判断单元格的类型, 做出相应的转化

if(wc.getType() == CellType.LABEL)

{

Label l = (Label)wc;

  l.setString("The value has been modified.");

}

 

//写入Excel对象

wwb.write();

 

//关闭可写入的Excel对象

wwb.close();

 

//关闭只读的Excel对象

rw.close();

  之所以使用这种方式构建Excel对象,完全是因为效率的原因,因为上面的示例才是api的主要应用。为了提高性能,在读取工作表时,与数据相关的一些输 出信息,所有的格式信息,如:字体、颜色等等,是不被处理的,因为我们的目的是获得行数据的值,既使没有了修饰,也不会对行数据的值产生什么影响。唯一的 不利之处就是,在内存中会同时保存两个同样的工作表,这样当工作表体积比较大时,会占用相当大的内存,但现在好像内存的大小并不是什么关键因素了。

  一旦获得了可写入的工作表对象,我们就可以对单元格对象进行更新的操作了,在这里我们不必调用API提供的add()方法,因为单元格已经于工作表当中,所以我们只需要调用相应的setXXX()方法,就可以完成更新的操作了。

  尽单元格原有的格式化修饰是不能去掉的,我们还是可以将新的单元格修饰加上去,以使单元格的内容以不同的形式表现。

  新生成的工作表对象是可写入的,我们除了更新原有的单元格外,还可以添加新的单元格到工作表中,这与示例2的操作是完全一样的。

  最后,不要忘记调用write()方法,将更新的内容写入到文件中,然后关闭工作薄对象,这里有两个工作薄对象要关闭,一个是只读的,另外一个是可写入的。

--结束END--

本文标题: Java如何操作Word, Excel,

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

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

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

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

下载Word文档
猜你喜欢
  • Java如何操作Word, Excel,
    3. 拷贝、更新Excel工作薄   接下来简要介绍一下如何更新一个已经存在的工作薄,主要是下面二步操作,第一步是构造只读的Excel工作薄,第二步是利用已经创建的Excel工作薄创建新的可写入的Excel工作薄,参考下面的代码片...
    99+
    2023-01-31
    操作 Java Excel
  • Java Excel 操作excel
      从Excel文件读取数据表  Java Excel API 既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术 语:工作薄),下面的代码片段举例说明了...
    99+
    2023-06-03
  • 怎么用Python操作Excel、Word、CSV
    这篇文章主要讲解了“怎么用Python操作Excel、Word、CSV”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python操作Excel、Word、CSV”吧!Python 操作...
    99+
    2023-06-16
  • 怎么用Python操作Excel,Word,CSV
    本篇内容介绍了“怎么用Python操作Excel,Word,CSV”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 操作 Exce...
    99+
    2023-06-29
  • Java如何使用POI操作Excel
    这篇文章主要介绍了Java如何使用POI操作Excel,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Java使用POI操作Excel ...
    99+
    2022-10-19
  • C#如何操作Word
    这篇文章主要介绍“C#如何操作Word”,在日常操作中,相信很多人在C#如何操作Word问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#如何操作Word”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!C#...
    99+
    2023-06-17
  • 如何利用JAVA操作EXCEL文件
    这篇文章给大家分享的是有关如何利用JAVA操作EXCEL文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。利用JAVA操作EXCEL文件使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要...
    99+
    2023-06-03
  • 一文教你如何用Python轻轻松松操作Excel,Word,CSV
    目录Python 操作 Excel常用工具xlrd & xlwt & xlutils 介绍安装库写入 Excel读取 Excel修改 excel格式转换操作Pytho...
    99+
    2022-11-13
  • Java如何实现PDF转HTML/Word/Excel/PPT/PNG
    这篇文章主要介绍了Java如何实现PDF转HTML/Word/Excel/PPT/PNG的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java如何实现PDF转HTML/Word/Excel/PPT/PNG文章都...
    99+
    2023-06-30
  • java怎样操作excel表
    这期内容当中小编将会给大家带来有关java怎样操作excel表,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。package excel;import java.io.File;import java.io...
    99+
    2023-06-03
  • VB.NET如何操作Excel
    这篇文章主要为大家展示了“VB.NET如何操作Excel”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何操作Excel”这篇文章吧。VB.NET操作Excel代码Public&nb...
    99+
    2023-06-17
  • 使用Python自动化Microsoft Excel和Word的操作方法
    将Excel与Word集成,无缝生成自动报告 毫无疑问,微软的Excel和Word是公司和非公司领域使用最广泛的两款软件。它们实际上是“工作”的同义词。通常情况下,每一周我们都会将两...
    99+
    2022-11-12
  • java操作excel表格详解
    目录使用场景什么是easyExcel写入表格1、引入依赖2、先创建与表对应的实体类3、生成表格读取表格1、实体类 同上。3、测试总结使用场景 1、将用户信息导出为excel表格(导出...
    99+
    2022-11-12
  • C#中如何操作Word表
    今天就跟大家聊聊有关C#中如何操作Word表,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#操作Word之添加新表object oMissing = ...
    99+
    2023-06-17
  • VB.NET如何进行操作Word
    这篇文章将为大家详细讲解有关VB.NET如何进行操作Word,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。要想作为一个优秀的编程人员,不得不每天都进行学习,来增加自己的知识库,以免被技术所淘...
    99+
    2023-06-17
  • java如何实现Excel的导入、导出操作
    这篇文章主要为大家展示了java如何实现Excel的导入、导出操作,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。一、Excel的导入导入可采用两种方式,一种是JXL,另一种是POI,但前者不能...
    99+
    2023-05-31
    java excel
  • Java操作Excel的示例详解
    目录使用场景excel 03 和 07的区别POIeasyExcel解析excel表中的对象POI使用步骤POI 写数据POI 读数据计算公式easyExcel读写数据写数据读数据j...
    99+
    2023-01-10
    Java操作Excel方法 Java操作Excel Java Excel
  • python如何使用xlwt操作excel
    这篇文章主要讲解了“python如何使用xlwt操作excel”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python如何使用xlwt操作excel”吧!一、安装pip inst...
    99+
    2023-06-26
  • Java中Word怎么利用com进行操作
    Java中Word怎么利用com进行操作?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。实例代码如下:import com.jacob.activeX.ActiveXComp...
    99+
    2023-05-31
    java com组件 word
  • Java使用apache poi操作excel的方式
    目录一.基本介绍1.1、Apache POI介绍1.2、HSSF和XSSF1.3、引入依赖二.利用poi库创建excel2.1、创建一个空excel2.2、简单演示写入excel内容...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作