Java添加、读取、删除Excel文档属性的方法是什么
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容介绍了"Java添加、读取、删除Excel文档属性的方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读
千家信息网最后更新 2025年01月20日Java添加、读取、删除Excel文档属性的方法是什么
本篇内容介绍了"Java添加、读取、删除Excel文档属性的方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
使用工具:Spire.XLS for Java
获取方法:通过官网下载包。下载后,解压文件,并将lib文件夹下的jar文件导入java程序;或者通过Maven仓库下载导入。Jar导入效果如下:
Java 代码示例
【示例1】添加Excel文档属性
import com.spire.xls.*; import java.util.Date; public class AddProperties { public static void main(String[] args) { //加载Excel文档 Workbook wb = new Workbook(); wb.loadFromFile("input.xlsx"); //给文档设置标题、主题、作者等内置文档属性 wb.getDocumentProperties().setTitle("设置文档属性"); wb.getDocumentProperties().setSubject("A类"); wb.getDocumentProperties().setAuthor("Bubble"); wb.getDocumentProperties().setManager("July"); wb.getDocumentProperties().setCompany("Alibaba"); wb.getDocumentProperties().setCategory("内部"); wb.getDocumentProperties().setKeywords("文档、草稿"); //给文档添加自定义文档属性 wb.getCustomDocumentProperties().add("_MarkAsFinal", true); wb.getCustomDocumentProperties().add("编辑", "Administrator"); wb.getCustomDocumentProperties().add("联系电话", 12345678); wb.getCustomDocumentProperties().add("更新日期", new Date()); //保存结果文档 wb.saveToFile("AddProperties.xlsx", ExcelVersion.Version2010); wb.dispose(); } }
生成的文档可查看属性添加效果。
【示例2】读取Excel文档属性
import com.spire.xls.*; public class ReadProperties { public static void main(String[] args) { //加载Excel文档 Workbook wb = new Workbook(); wb.loadFromFile("AddProperties.xlsx"); //获取Excel内置文档属性 System.out.println("标题: " + wb.getDocumentProperties().getTitle()); System.out.println("主题: " + wb.getDocumentProperties().getSubject()); System.out.println("作者: " + wb.getDocumentProperties().getAuthor()); System.out.println("单位: " + wb.getDocumentProperties().getCompany()); System.out.println("主管: " + wb.getDocumentProperties().getManager()); System.out.println("类别: " + wb.getDocumentProperties().getCategory()); System.out.println("关键字: " + wb.getDocumentProperties().getKeywords()); //获取Excel自定义文档属性 DocumentProperty property = (DocumentProperty) wb.getCustomDocumentProperties().get(0); //读取第一个自定义文档属性的名称和值 System.out.println("名称: " + property.getName()); System.out.println("值: " + property.getValue()); } }
文档属性读取结果:
【示例3】删除Excel文档属性
import com.spire.xls.*; public class RemoveProperties { public static void main(String[] args) { //加载Excel文档 Workbook wb = new Workbook(); wb.loadFromFile("AddProperties.xlsx"); //通过将对应文档属性的值设置为空来删除该内置属性 wb.getDocumentProperties().setTitle(""); wb.getDocumentProperties().setSubject(""); wb.getDocumentProperties().setAuthor(""); wb.getDocumentProperties().setCompany(""); wb.getDocumentProperties().setManager(""); wb.getDocumentProperties().setCategory(""); wb.getDocumentProperties().setKeywords(""); wb.getDocumentProperties().setComments(""); //根据自定义文档属性的名称来移除该自定义文档属性 wb.getCustomDocumentProperties().remove("编辑"); wb.getCustomDocumentProperties().remove("联系电话"); //保存文档 wb.saveToFile("RemoveProperties.xlsx", ExcelVersion.Version2010); wb.dispose(); } }
生成的文档可查看属性删除效果。
"Java添加、读取、删除Excel文档属性的方法是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文档
属性
示例
方法
名称
效果
文件
主题
作者
内容
更多
标题
电话
知识
结果
联系电话
生成
联系
实用
学有所成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全的竞争对手分析
网络技术工作具体干什么的
网络安全竞赛直播
维护网络安全今日头条
各部门网络安全风险
数据库设计第一范式
数据库中取反
威海生鲜软件开发
数据库添加客户标签
dell的服务器 2021增长
百度主服务器容量
图书管理数据库流程图
中国海洋大学网络安全导师
数据库科普文献
党小组会网络安全
杭州九旺网络技术有限公司前身
战地5服务器需要人一直在吗
海南通讯软件开发服务有哪些
服务器负载均衡对后端有什么影响
购买sql数据库空间哪家
高中生网络安全宣传语
网络安全事件是指
什么是数据库读写分离
网络安全政治心得五百字
网络安全和文化交流协会章程
sql2008数据库启动
外文数据库如何检索文章
僵尸部队4联机服务器
服务器负载均衡对后端有什么影响
Twitter服务器状态