Java添加、读取、删除Excel文档属性的方法是什么
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,本篇内容介绍了"Java添加、读取、删除Excel文档属性的方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读
千家信息网最后更新 2024年12月13日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安全错误
数据库的锁怎样保障安全
软件开发初学看什么书好
男人学习网络技术好吗
邯郸应用软件开发多少钱
网络技术专业自我鉴定
一台服务器 并发
58同城珠海软件开发培训班
网络安全应急预案街道
网络安全法只适用于
安全技术服务器
数据库开发系统登录
陕西数字化城管软件开发电话
国外流向中国的软件开发
清华大学 网络技术协会
数据库性别数据类型怎么写
移动查房数据库设计说明书
国土三调数据库建库视频
扫码娃娃机软件开发
租用韩国服务器光算云.怎么走
vs2008 读写数据库
数据库原理及技术清华大学答案
达梦数据库更改编码utf-8
三级网络技术算职称吗
数据库安全机制有哪些
mc服务器好听的名称
华为手机拨打电话服务器错误
北京慧智八方网络技术
FLASH导航软件开发
我的世界服务器间歇泉无法加载
我的世界服务器跑酷第一关
西工大图书馆中文数据库知网