Java 加载、编辑和保存WPS表格文件(.et/.ett)
2024-08-28 20:14:21
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—
最新文章
- 电脑桌面 IE 图标删除不了的解决方法
- Android开发2:事件处理及实现简单的对话框(Toast,AlertDialog,Snackbar,TextInputLayout的使用)
- 实战-Fluxion与wifi热点伪造、钓鱼、中间人攻击、wifi破解
- Hibernate @Formula 注解方式
- lua中求table长度
- 如何在django中使用多个数据库
- WPF案例(-)模拟Windows7 Win+Tab切换
- 听翁恺老师mooc笔记(16)--程序设计与C语言
- swiper 轮播图,拖动之后继续轮播
- Linux下Memcached安装与启用
- myql update from 语句
- 生产者消费者 wait()。 notify()
- linux程序员的proc文件系统
- unbind()清除指定元素绑定效果
- MongoDB(课时5 数据查询)
- cocos2d0基础篇笔记一
- Importing/Indexing database (MySQL or SQL Server) in Solr using Data Import Handler--转载
- Django实现单用户登录
- svn的使用总结
- Unity3d学习日记(四)
热门文章
- 基于POM---UI测试框架
- C++ 模板和泛型编程(掌握Vector等容器的使用)
- Tomcat 安装及配置,创建动态的web工程
- 串口应用:遵循uart协议,发送多个字节的数据(状态机)
- 报告指SpaceX估值已达到1000亿美元,埃隆马斯克以此回击其接受政府补贴的批判
- C++ 实现可变参数的三个方法
- 使用flex弹性布局代替传统浮动布局来为微信小程序写自适应页面
- 举重若轻流水行云,前端纯CSS3实现质感非凡的图片Logo鼠标悬停(hover)光泽一闪而过的光影特效
- gitlab root密码重置
- WPF 截图控件之画笔(八)「仿微信」