簡體   English   中英

在 Java 中使用有限的庫創建 Excel 文件

[英]Create Excel File With Limited Libraries in Java

我正在一個廣泛使用 excel 文檔的框架中工作,但它使用的唯一導入如下所列:

java.io.*;
java.util.*;
java.util.regex.*;
java.util.zip.*;
javax.xml.parsers.*;
javax.xml.transform.*;
javax.xml.transform.dom.*;
javax.xml.transform.stream.*;
org.w3c.dom.*;

因為我的工作場所可能不允許我獲得 apache poi jar,我什至如何開始使用上述庫組裝 excel 文檔?

我正在使用的框架是 PRPC 7.x - 它使用的大部分代碼都是專有的,要么是隱藏的,要么是非常不方便訪問,因此嘗試遵循面包屑並模仿現有功能是很艱難的。

如果您不被允許使用 apache,您仍然可以看看他們是如何做到的並模仿該代碼。

Excel文件有兩種。 一種是保存為*.xls文件的BIFF (二進制交換文件格式)。 另一個是Office Open XML ,這是一個ZIP目錄結構,其中包含另存為*.xlsx文件的XML文件。 后者您可以使用顯示的庫進行組裝。

您可以使用Excel創建一個簡單的*.xlsx文件。 然后使用ZIP軟件打開這個*.xlsx文件。 現在,您可以查看該ZIP存檔的目錄結構以及其中的XML文件的內容。

現在的挑戰是創建所需的XML文件,保持它們之間的正確關系,並使用正確的目錄結構將它們打包為ZIP存檔,然后將該ZIP存檔命名為*.xlsx

相信我,這一個挑戰;-)。

https://en.wikipedia.org/wiki/Office_Open_XML

通過他們的OOTB activtiy MSOParseExcel activtiy ...在那里他們壓縮excel文件->解壓縮它然后解析數據。

我們可以使用 2 個 OOTB 活動生成 XLS。 - @baseclass 中的 ExportToExcel - Rule-Obj-HTML 中的 ViewExportToExcel。

其中之一應該會有所幫助,如果您需要更多信息,請告訴我。

規則軟件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM