最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java利用Spire.XLS for Java自動化設(shè)置Excel的文檔屬性

 更新時間:2025年12月10日 15:06:15   作者:用戶033212666367  
一個專業(yè)的 Excel 文件,其文檔屬性往往能大大提升文件的可管理性和可檢索性,下面我們就來看看Java如何使用Spire.XLS for Java實現(xiàn)自動化設(shè)置Excel的文檔屬性吧

在日常開發(fā)中,我們經(jīng)常需要自動化生成 Excel 報表。然而,僅僅填充數(shù)據(jù)是遠(yuǎn)遠(yuǎn)不夠的。一個專業(yè)的 Excel 文件,其文檔屬性(如作者、標(biāo)題、公司、甚至自定義屬性)往往能大大提升文件的可管理性和可檢索性。你是否曾為如何通過 Java 代碼設(shè)置這些屬性而煩惱?別擔(dān)心,本文將為你揭示如何利用強(qiáng)大的 Spire.XLS for Java 庫,輕松實現(xiàn)這一目標(biāo)!

Spire.XLS for Java 庫介紹與安裝

Spire.XLS for Java 是一個功能豐富的 Excel 處理組件,專門用于在 Java 應(yīng)用程序中創(chuàng)建、讀取、編輯和轉(zhuǎn)換 Excel 文件。它的最大優(yōu)勢在于無需安裝 Microsoft Office 軟件即可獨立運(yùn)行,這對于服務(wù)器端應(yīng)用尤其重要。它支持多種 Excel 格式,并提供了對單元格、行、列、工作表、圖表、圖像、公式乃至文檔屬性等全方位的操作接口。

Maven 依賴配置:

如果你使用 Maven 項目,只需在 pom.xml 文件中添加以下依賴即可:

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

你也可以直接從 Spire.XLS for Java 官網(wǎng) 下載 JAR 包手動導(dǎo)入項目。

Java 設(shè)置內(nèi)置的 Excel 文檔屬性

Excel 文件內(nèi)置了多種標(biāo)準(zhǔn)文檔屬性,用于描述文件的基本信息,例如標(biāo)題、作者、主題、公司、類別、關(guān)鍵字和備注等。Spire.XLS for Java 提供了簡單直觀的 API 來訪問和修改這些屬性。

以下代碼示例演示了如何設(shè)置這些內(nèi)置屬性:

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

public class BuiltinProperties {
    public static void main(String[] args){
        //加載Excel文檔
        Workbook workbook = new Workbook();
        workbook.loadFromFile("input.xlsx");

        //給文檔設(shè)置標(biāo)題、主題、作者等內(nèi)置文檔屬性
        workbook.getDocumentProperties().setTitle("設(shè)置文檔屬性");
        workbook.getDocumentProperties().setSubject("Spire.XLS for Java Demo");
        workbook.getDocumentProperties().setAuthor("張麗");
        workbook.getDocumentProperties().setManager("王剛");
        workbook.getDocumentProperties().setCompany("E-iceblue");
        workbook.getDocumentProperties().setCategory("Spire.XLS for Java");
        workbook.getDocumentProperties().setKeywords("Excel文檔屬性");

        //保存結(jié)果文檔
        workbook.saveToFile("BuiltinDocumentProperties.xlsx", ExcelVersion.Version2013);
    }
}

運(yùn)行上述代碼后,打開生成的 BuiltInDocumentProperties.xlsx 文件,在“文件”->“信息”->“屬性”中,你就可以看到這些被設(shè)置好的屬性了。

Java 設(shè)置自定義的 Excel 文檔屬性

除了內(nèi)置屬性,Excel 還允許用戶添加自定義文檔屬性。這些屬性以鍵值對的形式存在,非常適合存儲一些特定的、與業(yè)務(wù)邏輯相關(guān)的元數(shù)據(jù),例如“項目編號”、“版本號”、“審核人”等。這對于文件的自動化管理和數(shù)據(jù)檢索提供了極大的便利。

以下代碼演示了如何添加、修改和刪除自定義文檔屬性:

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;

import java.util.Date;

public class CustomProperties {
    public static void main(String[] args){
        //加載Excel文檔
        Workbook workbook = new Workbook();
        workbook.loadFromFile("input.xlsx");

        //給文檔添加自定義文檔屬性
        workbook.getCustomDocumentProperties().add("_MarkAsFinal", true);
        workbook.getCustomDocumentProperties().add("編輯", "E-iceblue");
        workbook.getCustomDocumentProperties().add("聯(lián)系電話", 81705109);
        workbook.getCustomDocumentProperties().add("更新日期", new Date());

        //保存結(jié)果文檔
        workbook.saveToFile("CustomDocumentProperties.xlsx", ExcelVersion.Version2013);
    }
}

運(yùn)行上述代碼,打開生成的 CustomDocumentProperties.xlsx 文件,在“文件”->“信息”->“屬性”->“顯示所有屬性”或“高級屬性”中,你就能看到這些自定義屬性了。

總結(jié)

通過本文的詳細(xì)教程,我們學(xué)習(xí)了如何利用 Spire.XLS for Java 庫,在 Java 應(yīng)用程序中輕松設(shè)置 Excel 文件的內(nèi)置和自定義文檔屬性。這不僅能讓你的自動化生成的 Excel 報表看起來更加專業(yè),還能極大地提升文件的可管理性和檢索效率,在自動化辦公和數(shù)據(jù)管理中發(fā)揮重要作用?,F(xiàn)在,是時候?qū)⑦@些技巧應(yīng)用到你的項目中了,去探索 Spire.XLS for Java 更多強(qiáng)大的功能吧!

到此這篇關(guān)于Java利用Spire.XLS for Java自動化設(shè)置Excel的文檔屬性的文章就介紹到這了,更多相關(guān)Java設(shè)置Excel文檔屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot使用protobuf格式的接口方式

    SpringBoot使用protobuf格式的接口方式

    這篇文章主要介紹了SpringBoot使用protobuf格式的接口方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • JVM中有哪些內(nèi)存區(qū)域及其作用

    JVM中有哪些內(nèi)存區(qū)域及其作用

    這篇文章主要介紹了JVM中有哪些內(nèi)存區(qū)域,分別是用來干什么的,vm內(nèi)又是如何劃分內(nèi)存的呢?這個內(nèi)被加載到了那一塊內(nèi)存中?,需要的朋友可以參考下
    2019-07-07
  • JAVA如何調(diào)用Shell腳本

    JAVA如何調(diào)用Shell腳本

    本篇文章主要介紹了JAVA如何調(diào)用Shell腳本,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Collections工具類_動力節(jié)點Java學(xué)院整理

    Collections工具類_動力節(jié)點Java學(xué)院整理

    Collections工具類提供了大量針對Collection/Map的操作。這篇文章主要介紹了Collections工具類_動力節(jié)點Java學(xué)院整理,需要的朋友可以參考下
    2017-04-04
  • SpringBoot2自動裝配原理解析

    SpringBoot2自動裝配原理解析

    這篇文章主要介紹了SpringBoot2自動裝配原理解析,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Java BigDecimal使用及基本運(yùn)算(推薦)

    Java BigDecimal使用及基本運(yùn)算(推薦)

    Java在java.math包中提供的API類BigDecimal,用來對超過16位有效位的數(shù)進(jìn)行精確的運(yùn)算。這篇文章主要介紹了Java BigDecimal使用指南針(推薦),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 解決Eclipse發(fā)布到Tomcat丟失依賴jar包的問題

    解決Eclipse發(fā)布到Tomcat丟失依賴jar包的問題

    這篇文章介紹了如何在Eclipse中配置部署裝配功能,以確保在將Web項目發(fā)布到Tomcat服務(wù)器時不會丟失任何依賴jar包,通過手動配置或使用構(gòu)建工具腳本,可以自動化這個過程,提高開發(fā)效率和應(yīng)用程序的穩(wěn)定性,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • JAVA | Guava EventBus 使用 發(fā)布/訂閱模式的步驟

    JAVA | Guava EventBus 使用 發(fā)布/訂閱模式的步驟

    這篇文章主要介紹了JAVA | Guava EventBus 使用 發(fā)布/訂閱模式的步驟,幫助大家更好的理解和學(xué)習(xí)使用Guava EventBus,感興趣的朋友可以了解下
    2021-03-03
  • 使用Nexus搭建Maven私服的方法步驟

    使用Nexus搭建Maven私服的方法步驟

    這篇文章主要介紹了使用Nexus搭建Maven私服的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Java獲取客戶端真實IP地址過程解析

    Java獲取客戶端真實IP地址過程解析

    這篇文章主要介紹了Java獲取客戶端真實IP地址過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01

最新評論

信丰县| 洞口县| 汝南县| 随州市| 井研县| 德州市| 吕梁市| 资兴市| 商河县| 襄汾县| 日照市| 鄂伦春自治旗| 梓潼县| 鱼台县| 横山县| 沁源县| 萍乡市| 阳朔县| 阿拉善右旗| 贡嘎县| 山丹县| 齐河县| 衡东县| 得荣县| 长泰县| 恩平市| 澜沧| 南阳市| 平果县| 龙州县| 玛沁县| 胶南市| 华安县| 闽清县| 赣榆县| 泰宁县| 临湘市| 博爱县| 望城县| 新田县| 甘南县|