[英]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
。
相信我,這是一個挑戰;-)。
通過他們的OOTB activtiy MSOParseExcel activtiy ...在那里他們壓縮excel文件->解壓縮它然后解析數據。
我們可以使用 2 個 OOTB 活動生成 XLS。 - @baseclass 中的 ExportToExcel - Rule-Obj-HTML 中的 ViewExportToExcel。
其中之一應該會有所幫助,如果您需要更多信息,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.