中國傳統的

使用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

如何在Word文檔中插入表標頭

##關注此博客文章以了解如何以編程方式在Word文檔中添加表標頭。 fileformat.words提供了豐富的表創建和操縱方法。 {.wp-block頭} 概述 數據表是MS Word文檔中的關鍵元素。使用表是一項例行任務,但是如果有許多文檔涉及多個數據表,該怎麼辦?當然,需要某種自動化來自動化重複任務以節省時間並提高生產力。因此,fileformat.words是一個開源.NET庫,可自動化單詞創建,修改和處理。在本文中,我們將探討如何使用此C#API在Word文檔中插入表標頭。但是,您可以在MS Word 中與 表相關的各種主題訪問我們以前的文章。 我們將在此博客文章中瀏覽以下各節: 使用表標頭 - API安裝 以編程方式添加Word文件中的表標頭 使用表標頭 - API安裝 .NET庫的fileformat.words的安裝過程是幾秒鐘的問題。該企業級別.NET API提供了一大堆用戶可以利用的功能。因此,您可以下載Nuget軟件包或在Nuget軟件包管理器中運行以下命令。 Install-Package FileFormat.Words 以編程方式在Word文件中添加表標頭 安裝完成,下一步是立即編寫代碼段。此外,我們不僅可以在Word文檔中創建表,而且可以通過編程方式自定義表的佈局。 您可以按照以下提到的步驟和代碼段: 實例化文檔類的對象。 使用文檔類對像初始化Body類的構造函數。 創建表類的實例。 通過調用tableheaders方法設置第一列的標題。 調用Append方法將行添加到表中。 調用appendchild方法將表添加到文檔正文中。 保存方法將將Word文檔保存到磁盤上。 using FileFormat.Words; using FileFormat.Words.Table; namespace Example { class Program { static void Main(string[] args) { // Instantiate an object of the Document class. using (Document doc = new Document()) { // Initialize the constructor of the Body class with the Document class object.
8月 18, 2023 · 4 min · Muhammad Mustafa

使用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

如何以編程方式在Word文檔中移動表

##安裝fileformat.words庫以自動化DOCX/DOCS文件的創建和操縱。使用此開源API學習如何在Word文件中對齊表。 {.wp-block頭} 概述 歡迎來到.NET的FileFormat.Words上的另一篇有趣的博客文章。在此開源API上發表了許多文章,您可能會發現此處。該庫有可能在C#應用程序中創建和操縱MS Word文檔。但是,我們已經介紹瞭如何使用fileformat.words在Word文檔中創建表。因此,在本指南中,我們將使用此開源API公開的方法和屬性來學習如何在Word文檔中移動表 。在此博客文章的結尾,您應該已經學會了 如何中心表**或以編程方式移至右/向左。 我們將在此博客文章中介紹以下幾點: FileFormat.Words - 開源API安裝 如何在Word文檔中移動表 - 代碼段 fileformat.words - 開源API安裝 好吧,此開源API的安裝過程不再運行一個命令或下載軟件包。因此,您可以通過下載Nuget軟件包或在Nuget軟件包管理器中運行以下命令來設置fileformat.words: Install-Package FileFormat.Words 如何在Word文檔中移動表 - 代碼段 現在,我們可以開始編寫代碼片段以編程中的Word移動表。在繼續之前,請訪問此指南,您可以在其中找到使用此開源API的步驟和代碼片段來創建表。 本節將演示使表位置合理為中心的方法,在Word文檔中左/右。 創建TableProperties類的實例。 實例化TableJustification類的實例。 調用Aligncneter方法將表放置在文檔中心。 調用Append方法將表格化對象連接到TBLPROP對象。 appendchild方法將將表屬性附加到表。 // Create an instance of the TableProperties class. TableProperties tblProp = new TableProperties(); // Instantiate an instance of the TableJustification class. TableJustification tableJustification = new TableJustification(); // Invoke the AlignCneter method to position the table in center of the document. tableJustification.
8月 4, 2023 · 1 min · Muhammad Mustafa

使用Apache POI在Java中創建Excel Workbook

在上一篇文章中,我們介紹了Apache POI的詳細信息,Apache POI是一種開源Java API,用於使用Microsoft文件格式。在本文中,我們將瀏覽Apache POI組件,以使用Excel Workbook。我們還將展示如何使用Apache Poi創建Excel文件並使用此Java庫將其添加到它。 apache poi java apis用於訪問excel文件格式 Apache POI Java API提供了單獨的組件,用於使用兩種不同的Excel文件格式。這些都是: HSSF (可怕的電子表格格式) - 用於使用Excel 97-2003文件格式 XSSF (XML電子表格格式) - 用於使用Excel 2007和更高版本的文件格式 具體來說, hssf 讓您可以讀取XLS文件,而 XSSF 可以讓您閱讀XLS和XLSX2文件。這兩個API均可讓您從Java應用程序中創建,讀取和操縱Excel文件,而無需介紹基礎文件格式的詳細信息。 ##如何在Java中創建Excel XLSX文件? {.wp-block頭} 在此示例中,我們將詳細介紹使用Apache POI XSSF在我們的Java應用程序中創建XLSX文件。在此階段,我們假設您已經在Java應用程序中安裝並配置了Apache POI API。如果您還沒有這樣做,則可以訪問for Java的apache poi並按照這些步驟進行操作。 ###使用Apache POI {.wp-block-heading}創建Excel Workbook的步驟 使用Apache POI API為Java創建Excel工作簿非常簡​​單,可以使用以下步驟來實現。 1.使用 XSSFWorkbook 班級創建一個工作簿 2.關閉輸出流。 使用Apache POI創建Excel工作簿的Java代碼如下。 XSSFWorkbook wb = new XSSFWorkbook(); ... try (FileOutputStream fileOut = new FileOutputStream("workbook.xlsx")) { wb.write(fileOut); } 上面的代碼將以XLSX文件格式創建Excel Workbook。但是,如果您在此階段打開工作簿,則將收到以下錯誤。
8月 2, 2023 · 2 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

如何以編程方式在Word文檔中對齊文本

##簡化Word文檔文本對齊。使用文件format.words api - 開源和健壯的程序對齊。現在增強您的格式。 ## 概述 歡迎來到另一個教程,我們將使用FileFormat.Words深入研究.NET的世界。在本文中,我們的重點將放在 word文檔中的文本** 編程中。 Word文檔中的文本* 以編程方式可以是一種有力的方法來自定義您的 文檔的外觀*直接來自您的.NET應用程序。在本文中,我們將探討如何使用.NET的開源API,FileFormat.Words對齊文本。 本文介紹了以下主題: 安裝開源fileformat.words api 如何使用fileformat.words在Word文檔中編程文本對齊文本 安裝開源fileformat.words api 在開始 對文本對齊 之前,我們需要將fileformat.words庫安裝到我們的項目中。您可以通過Nuget軟件包管理器輕鬆地添加此開源庫: Install-Package FileFormat.Words 使用此命令,您將擁有功能強大的.NET庫,以便 在 Word Documents 中對齊文本 。 如何使用fileformat.words在Word文檔中編程對齊文本 fileformat.words提供了各種對齊選項,可以完全根據需要將文本定位。下面,我們概述了該過程以及相應的代碼段: 左對齊 //假設您已經初始化了“文檔”類並加載了現有的Word文檔。 段落documentParagraph = new段落(); run targinrun = new Run(); Trainrun.Text =“這是左對齊的文本。”; //將對齊設置為左。 documentParagraph.align =“ left”; documentParagraph.AppendChild(tramnrun); documentbody.appendchild(documentParagraph); 右對齊 //假設您已經初始化了“文檔”類並加載了現有的Word文檔。 段落documentParagraph = new段落(); run targinrun = new Run(); Trainrun.Text =“這是左對齊的文本。”; //將對齊設置為正確。 documentParagraph.align =“ right”; documentParagraph.AppendChild(tramnrun); documentbody.appendchild(documentParagraph); 中心對齊 //假設您已經初始化了“文檔”類並加載了現有的Word文檔。 段落documentParagraph = new段落(); run targinrun = new Run(); Trainrun.
8月 1, 2023 · 1 min · Fahad Adeel

從Java中的Word文檔中讀取和提取文本

作為構建文檔處理應用程序的Java應用程序開發人員,您可能有興趣提供Java應用程序中讀取Word文檔的能力,並以編程方式從這些文檔中提取文本。您可以利用DOCX4J API的功能讀取DOCX文件,並從Java應用程序中提取這些文件。 在本文中,我們將展示如何使用docx4j api來實現我們使用DOCX文件來提取文本的目標。 ##如何從Java中的Word文檔中讀取和提取文本? {.wp-block頭} 在開始使用DOCX4J API創建DOCX文件的代碼之前,您必須在開發環境中配置DOCX4J API。如果您尚未安裝和配置DOCX4J API,則可以查看我們的文章如何安裝DOCX4J API。 從Java中的Word文檔提取文本 在此階段,我們假設您已經設置了開發環境,並準備開始使用Docx4J API從Word文檔中提取文本。以下示例代碼可用於此目的。您可以將其直接複製到基於控制台的Java應用程序的主要方法並執行。 // Load document WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new File("FileFormat.docx")); // Load main document part MainDocumentPart mainDocumentPart = wordMLPackage.getMainDocumentPart(); // Extract nodes String textNodesXPath = "//w:t"; List textNodes= mainDocumentPart.getJAXBNodesViaXPath(textNodesXPath, true); // Print text for (Object obj : textNodes) { Text text = (Text) ((JAXBElement) obj).getValue(); String textValue = text.getValue(); System.out.println(textValue); } 讓我們看一下該代碼的工作原理。 使用 wordprocesingmlpackage 加載Word文檔,並使用 MainDocumentPart docx4j api類進一步處理。加載文檔後,將從包含實際文檔的MainDocumentPart對象獲得文本節點列表。然後,通過遍歷它,將每個文本節點讀取為 jaxbelement 對象。
7月 30, 2023 · 1 min · Kashif Iqbal