WPS表格文件是金山开发的专门用于处理表格数据的Office工具,属于WPS Office中WPS文字、WPS表格和WPS演示三大功能模块之一。通常以.et和.ett作为文件后缀。我们在通过后端来操作WPS表格文件时,可以通过以下方法来加载、编辑以及保存WPS表格文件,本文将对此做详细介绍。

引入jar包

使用jar:Spire.Xls.jar 免费版 5.1.0

方法1:通过Maven仓库下载安装,需配置pom.xml:

<repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>

方法2下载jar包到本地,将lib文件夹下的jar文件手动导入java程序。

加载、编辑和保存WPS表格

操作WPS表格文件,可参考执行如下代码步骤:

  • 创建Workbook类的对象。
  • 调用Workbook.loadFromFile(String fileName)方法加载WPS表格文件。
  • 通过Workbook.getWorksheets().get(int Index)方法获取指定工作表。
  • 通过CellRange.setText(String text)方法向指定WPS表格单元格中写入数据。
  • 使用CellRange.setHorizontalAlignment(HorizontalAlignType value)方法设置单元格中的水平对齐方式。
  • 使用Workbook.saveToFile(String fileName, FileFormat fileFormat)方法保存文档。

Java

import com.spire.xls.*;

public class OperateWPSExcel {
public static void main(String[] args) {
//创建Workbook类的对象
Workbook workbook = new Workbook(); //加载WPS表格文档
workbook.loadFromFile("test.et");//支持.ett格式 //获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0); //向工作表的指定单元格填充数据
sheet.getCellRange("B4").setText("办公桌");
sheet.getCellRange("C4").setText("台");
sheet.getCellRange("D4").setText("800");
sheet.getCellRange("E4").setText("6");
sheet.getCellRange("F4").setText("4800"); //设置单元格居中对齐效果
sheet.getCellRange("B4:F4").setHorizontalAlignment(HorizontalAlignType.Center); //保存文档为.et格式
workbook.saveToFile("Result.et", FileFormat.ET);
//保存文档为.ett格式
//wb.saveToFile("WPS.ett", FileFormat.ETT);
}
}

WPS表格编辑效果如图:

—END—

最新文章

  1. 电脑桌面 IE 图标删除不了的解决方法
  2. Android开发2:事件处理及实现简单的对话框(Toast,AlertDialog,Snackbar,TextInputLayout的使用)
  3. 实战-Fluxion与wifi热点伪造、钓鱼、中间人攻击、wifi破解
  4. Hibernate @Formula 注解方式
  5. lua中求table长度
  6. 如何在django中使用多个数据库
  7. WPF案例(-)模拟Windows7 Win+Tab切换
  8. 听翁恺老师mooc笔记(16)--程序设计与C语言
  9. swiper 轮播图,拖动之后继续轮播
  10. Linux下Memcached安装与启用
  11. myql update from 语句
  12. 生产者消费者 wait()。 notify()
  13. linux程序员的proc文件系统
  14. unbind()清除指定元素绑定效果
  15. MongoDB(课时5 数据查询)
  16. cocos2d0基础篇笔记一
  17. Importing/Indexing database (MySQL or SQL Server) in Solr using Data Import Handler--转载
  18. Django实现单用户登录
  19. svn的使用总结
  20. Unity3d学习日记(四)

热门文章

  1. 基于POM---UI测试框架
  2. C++ 模板和泛型编程(掌握Vector等容器的使用)
  3. Tomcat 安装及配置,创建动态的web工程
  4. 串口应用:遵循uart协议,发送多个字节的数据(状态机)
  5. 报告指SpaceX估值已达到1000亿美元,埃隆马斯克以此回击其接受政府补贴的批判
  6. C++ 实现可变参数的三个方法
  7. 使用flex弹性布局代替传统浮动布局来为微信小程序写自适应页面
  8. 举重若轻流水行云,前端纯CSS3实现质感非凡的图片Logo鼠标悬停(hover)光泽一闪而过的光影特效
  9. gitlab root密码重置
  10. WPF 截图控件之画笔(八)「仿微信」