中國傳統的

使用Apache POI API在Java中創建PowerPoint演示文稿

在上一篇文章中,我們介紹了用於使用PowerPoint演示文件的[Apache POI組件] 1。我們查看了** hslf (可怕的幻燈片佈局格式)和 xslf **(XML幻燈片佈局格式)Apache POI提供的API。在本文中,我們將查看如何在Java中創建演示文稿並將其保存為[PPTX文件] 2。 系統要求 在開始之前,請確保您的系統符合以下要求。 *JDK - Java SE 2 JDK 1.5或更高 *內存 - 1 GB RAM *操作系統 - Windows/ Linux/ Mac OS 設置Apache POI {.wp-block-neading}的開發環境} 您需要一個Java開發環境,例如Eclipse,Intellij Idea或您對應用程序中的Apache POI庫一起工作的任何其他IDE。接下來是在您的應用程序的pom.xml文件中添加apache poi maven依賴關係,如下所示。 在java {.wp-block-eading}中創建空演示文稿} 現在您的開發已經準備好了,讓我們潛水編寫用於創建我們的第一個空白PowerPoint演示文稿的代碼。 XMLSlideShow pptx = new XMLSlideShow(); File file = new File("fileformat.pptx"); FileOutputStream out = new FileOutputStream(file); pptx.write(out); out.close(); 打開保存的文件時,您會看到演示文稿將使用Microsoft PowerPoint打開,並且其中沒有任何幻燈片。這是使用Apache POI創建PowerPoint演示時的默認行為。 在Java中添加幻燈片{.wp-block-neading}中的PowerPoint演示文稿 上面的代碼示例創建了一個空的PowerPoint演示文稿,而無需任何幻燈片。為了創建帶有幻燈片的新演示文稿,請使用XMLSlideshow類的CreatesLide方法,如下所示。 //opening an existing slide show File file = new File("fileformat.
9月 8, 2023 · 1 min · Kashif Iqbal

Java API訪問PowerPoint文件格式

在使用Apache POI庫處理PowerPoint文件時,其兩個功能強大的組件HSLF和XSLF在這里為您提供幫助。這些組件為開發人員提供了操縱和創建PowerPoint演示文稿所需的工具,無論他們是處理較舊的PPT格式還是更現代的PPTX格式。 hslf(可怕的幻燈片佈局格式) HSLF的定制用於處理經典PPT格式,該格式在引入PPTX之前廣泛使用。 Apache POI的這一組成部分使您可以訪問和操縱PowerPoint演示文稿的各種元素,例如幻燈片,文本,形狀,圖像等。它使您可以閱讀和修改這些元素,使其成為提取內容,修改幻燈片佈局和生成報告之類的任務的寶貴工具。 HSLF非常適合那些仍然需要使用較舊的PPT文件的人,同時享受Apache POI庫的功能。 XSLF(XML幻燈片佈局格式) 另一方面,XSLF專注於更現代的PPTX格式。 PPTX文件本質上是XML文檔的集合,這是“ XML幻燈片佈局格式”獲得其名稱的地方。使用XSLF,開發人員可以使用XML操縱訪問PPTX文件的結構,訪問幻燈片,文本,形狀,圖像,動畫等。該組件不僅可以讀取和修改PPTX文件,還可以從頭開始創建全新的演示文稿。 XSLF使開發人員能夠利用現代PowerPoint格式的全部功能,從而實現更豐富和更具動態的演示。 PowerPoint操縱功能Java Apache POI的HSLF和XSLF提供了多種功能,用於使用PPT和PPTX文件。您可以使用此Java庫從Java應用程序中提供完整的PowerPoint演示文稿。 Apache PowerPoint Java庫提供的一些顯著功能如下: 創建新演示文稿 閱讀現有演示文稿 創建具有預定義佈局的幻燈片 刪除幻燈片 重新排序幻燈片 更改幻燈片尺寸 閱讀形狀 添加圖片 讀取演示中包含的圖像 格式文本 超鏈接 將.pptx幻燈片轉換為圖像 將多個演講合併在一起 這些只是API提供的一些功能,用於使用Java應用程序中的PowerPoint文件。還有許多其他API功能有助於創建和使用PowerPoint文件。 ##以Java {.wp-block-neading}的HSLF/XSLF入門 這是Apache HSLF/XSLF入門的分步指南: 設置您的開發環境 在開始之前,請確保系統上安裝了Java。您可以從官方的Oracle網站下載最新版本,也可以使用首選的軟件包管理器。您還需要一個Java開發環境,例如Eclipse,Intellij Idea或您所適應的任何其他IDE。 ###添加apache poi依賴關係{.wp-block-neading} 要使用Apache HSLF/XSLF,您需要在項目中包含適當的Apache POI依賴項。您可以從官方Apache POI網站下載JAR文件,也可以使用Maven或Gradle等構建工具來管理您的依賴項。 對於Maven,您可以將以下依賴關係添加到pom.xml: org.apache.poi poi 5.0.0 Apache HSLF和XSLF的基本用法 這是使用Apache HSLF/XSLF創建新的PowerPoint演示文稿並添加幻燈片的一個簡單示例: import org.apache.poi.hslf.usermodel.*; import org.apache.poi.xslf.usermodel.*; public class PowerPointExample { public static void main(String[] args) throws Exception { // For HSLF (.
8月 30, 2023 · 1 min · Kashif Iqbal

使用Apache POI API與Jav​​a中的Excel細胞一起工作

如果您是使用Java應用程序中使用Excel的Java應用程序開發人員,則您有興趣提供在應用程序中操縱Excel數據的功能。 Excel可以讓您格式化單元格式,將單元格的類型設置為不同的數據類型,填充單元格不同的顏色等等。 Apache POI用作Java和Excel之間的橋樑,提供工具以編程方式操縱Excel XLSX文件。在此博客系列中,我們將使用Java中的Apache Poi推出Excel Cell操作的藝術。讓我們潛入並發現代碼和電子表格的協同作用! #目錄{.wp-block頭} 在整個博客中,我們將詳細介紹代碼示例,並在以下內容中進行解釋: 1.在Excel文件中創建單元格 2.在Excel中創建日期單元 3.使用不同類型的單元格 4.設置細胞外觀 在Java中使用Excel文件中的單元格 在Excel文件中創建單元格 //Create Cells XSSFWorkbook wb = new XSSFWorkbook(); XSSFCreationHelper createHelper = wb.getCreationHelper(); XSSFSheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based. Row row = sheet.createRow(0); // Create a cell and put a value in it. Cell cell = row.createCell(0); cell.setCellValue(1); row.createCell(1).setCellValue(1.2); row.createCell(2).setCellValue(createHelper.createRichTextString("This is a string")); row.createCell(3).setCellValue(true); // Write the output to a file try (FileOutputStream fileOut = new FileOutputStream("workbook.
8月 22, 2023 · 3 min · Kashif Iqbal

使用Apache POI插入Excel中的標題和頁腳

Apache POI是一個受歡迎的Java庫,可讓您使用Microsoft Office格式(包括Excel電子表格)。 Apache POI的XSSF(XML電子表格格式)模塊可與Excel Files一起使用,以較新的基於XML的格式,通常稱為 。xlsx 。 Excel中的標題和頁腳是工作表上每個頁面頂部和底部的區域,您可以在其中放置標題,頁碼,日期和其他相關信息之類的內容。 Apache POI提供了使用XSSF模塊與標頭和頁腳合作的功能。 您可以使用Apache POI XSSF與標頭和頁腳一起使用以下方式。 ##使用Java {.wp-block-neading}在Excel中創建標頭和頁腳 要創建標題和頁腳,您首先需要從工作簿中獲取 XSSFSheet 類的實例。然後,您可以使用getheader()和getFooter()方法分別訪問標題和頁腳對象。您可以使用 setLeft() , setCenter() 和 setRight() 的方法為左,中心和右側的部分設置不同的內容。 Apache POI Java代碼,用於在Java {.wp-block-heading}中添加標頭和頁腳 以下Java代碼可以從Apache POI使用來插入標頭和頁腳來脫穎而出。 XSSFWorkbook wb = new XSSFWorkbook(); XSSFSheet sheet = (XSSFSheet) wb.createSheet("new sheet"); // Create a first page header Header header = sheet.getFirstHeader(); header.setCenter("Center First Page Header"); header.setLeft("Left First Page Header"); header.setRight("Right First Page Header"); // Create an even page header Header header2 = sheet.
8月 19, 2023 · 2 min · Kashif Iqbal

使用Apache POI庫中的Java應用程序中的Excel公式

Microsoft Excel強大的公式功能對於執行複雜的計算,數據分析和創建動態報告至關重要。但是,如果您可以使用Java庫自動化這些公式化操作,該怎麼辦?那就是Apache Poi發揮作用的地方。在此博客文章中,我們將展示如何使用Apache POI庫來計算Java應用程序中的Excel公式,並將工作簿保存為XLSX文件。 了解公式和計算 公式是Excel功能的核心。它們允許您執行數學操作,操縱數據並在不同單元格之間建立關係。 Apache Poi使Java開發人員可以編程生成和操縱這些公式,從而實現自動化和自定義。 設置您的項目 在我們深入了解公式的細節之前,讓我們設置我們的項目與Apache Poi一起工作。您需要在Java項目中包括適當的POI庫。您可以從Apache POI網站下載庫,也可以通過Maven或Gradle等依賴關係管理工具添加它們。查看我們的Apache POI API概述文章,以獲取有關設置項目開發環境的更多信息。 org.apache.poi poi 4.0.1 org.apache.poi poi-ooxml 4.0.1 創建基本公式 讓我們從一個簡單的例子開始。想像一下,您的Excel表格有兩個包含數字的列。您想在第三列中計算這些數字的總和。您可以使用Apache Poi實現此目的: 導入必要的類 首先從Apache POI庫中導入所需的類,例如工作簿,工作表和行。 訪問所需的單元 使用getCell()方法訪問包含您要匯總的數字的單元格。 創建公式 利用CreateFormula()方法生成公式。在這種情況下,它將類似於總和(A2:B2)。 將公式設置為目標單元 將公式分配給您希望使用setCellformula()方法出現結果的單元格。 評估公式 設置公式後,使用 estureformulacell() 計算和填充結果。 ##使用Apache Poi Java庫{.wp-block-pheading}的excel公式} 讓我們查看以下代碼示例,其中使用: 添加 公式以在單元格中添加兩個值 功率 公式來計算單元格中值的功率 max 公式以獲取單元格的最大值 事實 公式計算單元格中值的階乘 sqrt 公式計算單元格中值的平方根 以下代碼示例顯示了從Java應用程序中使用這些Excel公式。 XSSFWorkbook wb = new XSSFWorkbook(); XSSFSheet spreadsheet = wb("formula"); XSSFRow row = spreadsheet.createRow(1); XSSFCell cell = row.
8月 17, 2023 · 1 min · Kashif Iqbal

用Java POI添加圖像

圖像使您以簡單的方式理解任何故事。這是一個著名的說法,一張照片值一千字。 Microsoft Excel可讓您在單元格中插入工作表中的圖片,並針對這些錄製事實。在本文中,我們將展示如何使用Apache POI API使用Java在Excel XLSX文件中插入圖像。 apache poi Apache POI是一個用於使用Microsoft Office文件格式的Java庫這些文件。 ##安裝apache poi api {.wp-block-neading} 在我們可以在Java應用程序中使用Excel文檔的代碼開始之前,我們需要在系統上安裝Apache POI。為此,我們應該在項目設置中提供POI依賴性。開發Apache POI應用程序需要以下依賴關係。 org.apache.poi poi 4.0.1 org.apache.poi poi-ooxml 4.0.1 您可以找到有關安裝POI API用於使用Excel文件的更多信息。添加到項目中後, pom.xml 文件看起來如下。 ##如何使用Java將圖像插入Excel單元格? {.wp-block頭} 您可以使用Apache POI庫來在Java中打開Excel Workbook,並使用以下步驟在Excel單元格中插入圖像。 ###使用Java POI {.wp-block-poi}在XLSX中添加圖像的步驟 1.創建XSSFWorkbook類的實例 2.創建一行並在行中添加單元格 3.將圖像作為輸入流對象加載 4.將輸入流轉換為字節數組 5.使用 AddPicture 工作簿實例的方法將圖片添加到工作簿中 ###使用Java Poi示例{.wp-block-heading}中添加圖像 讓我們看完整的示例代碼,使用Java POI庫在Excel單元格中添加圖像。 //create a new workbook XSSFWorkbook wb = new XSSFWorkbook(); //or new HSSFWorkbook(); //add picture data to this workbook. FileInputStream is = new FileInputStream("FileFormat.
8月 11, 2023 · 1 min · Kashif Iqbal

使用Apache POI讀取Java中的Excel文件

Excel文件廣泛用於維護大型數據集和統計數據分析。在Java應用程序中讀取Excel文件是一項廣泛用於訪問和解析數據的功能。如果您是Java應用程序開發人員,他打算在Java 中提供 讀取Excel文件的功能,那麼Java的Apache POI應該是您的明顯選擇。 在我們上一篇有關使用Apache POI中的[在Java中創建Excel文件]的文章中,我們展示了創建Excel工作簿的基礎知識。在本文中,我們將使用Apache POI庫在Java中讀取excel文件**。因此,讓我們開始使用API​​。 ##如何讀取Java中的Excel文件? {.wp-block頭} Apache POI是一個Java庫,用於在Java應用程序中使用Excel XLS/XLSX文件。其XSSF組件專門用於使用POI API處理OOXML文件。它使您可以在Java中打開一個XLSX文件,穿越行/列,選擇一個單元格,然後讀取其值。 POI API用於讀取Excel文件 Apache POI API可讓您使用XSSF組件讀取Java中的Excel文件。使用Apache POI讀取Java中XLSX文件的步驟如下。 1.使用API​​打開工作簿 2.到達所需的床單 3.增量行號 4.連續所有單元格上迭代 5.重複步驟3和4,直到讀取所有數據 此過程中使用的Apache POI API調用如下。 ##在Java中讀取Excel文件 - 示例{.wp-block-heading} 以下代碼示例用於使用Apache POI API讀取Java中的XLSX文件。 try { FileInputStream file = new FileInputStream("ExcelWorkbook.xlsx"); //Create Workbook instance holding reference to .xlsx file XSSFWorkbook wb = new XSSFWorkbook(file); //Get first/desired sheet from the workbook XSSFSheet ws = wb.getSheetAt(0); //Iterate through each rows one by one Iterator rowIterator = ws.
8月 8, 2023 · 1 min · Kashif Iqbal

Apache POI - Microsoft Office文件格式的開源Java庫

Apache POI(糟糕的混淆實現)是由Apache Software Foundation開發的流行開源Java庫。 POI代表“不良的混淆實施”,幽默地引用了Microsoft專有的二進製文件格式。 apache poi的主要目的是向Java開發人員提供一組API,使他們可以讀取,寫入和操縱各種Microsoft Office文件格式,例如Excel電子表格(.xls and .xlsx),Word ,Word文檔(.doc和.docx)和PowerPoint演示文稿(.ppt和.pptx)。 Apache POI的簡短歷史 在2000年代初期,當Java開發人員需要使用Microsoft Office文件而沒有進入文件格式的基礎詳細信息時,Apache Foundation開始對Microsoft文件格式進行逆向工程。這導致發現該格式的混淆性較差,並進行了反向設計。這就是為什麼poi的名稱,即 混淆實施 。多年來,圖書館經歷了重大的發展,增加了對新功能和文件格式的支持,提高性能並提高可用性。 支持的文件格式 Apache POI支持使用Microsoft Excel,Microsoft Word和Microsoft PowerPoint文件格式。 Microsoft excel Apache POI具有以下用於使用Microsoft Excel電子表格的API。 ** HSSF:_ HORIBLE電子表格格式_ - 支持使用97-2003和Excel電子表格XLS文件格式 ** XSSF:xml電子表格格式 - 支持辦公室打開XML XML文件格式的Excel電子表格XLSX文件格式 Microsoft Word Apache POI具有以下用於使用Microsoft Word文檔的API。 ** hwpf:_ Horible Word處理器格式_ - 讀寫Microsoft Word 97-2003 doc文件格式 ** XWPF:xml Word Format - 類似的功能設置為HWPF,但對於Office打開XML DOCX文件格式 Microsoft PowerPoint Apache POI具有以下用於使用Microsoft PowerPoint演示文稿的API。 ** HSLF:_ Horible Slide佈局格式_ - Microsoft PowerPoint 97-2003的Java實現PPT文件格式 ** XSLF:XML幻燈片佈局格式 - Java實現Office Opent XML Microsoft PowerPoint文件,即PPTX文件格式
8月 1, 2023 · 2 min · Kashif Iqbal