當前位置:編程學習大全網 - 源碼下載 - java為什麽要把excel轉換成xml?

java為什麽要把excel轉換成xml?

實現思路:

可以直接把excel文件改成xml文件。這裏我用了壹個中間的改動,就是我先把excel文件的內容放到設計好的access數據庫文件中,然後從access中讀取記錄,寫入XML文件,因為我這裏的實際問題是放多個Excel表,每個表有多個工作表工作簿,這樣我就可以先導入到數據庫中,也方便修改和處理。

這樣,您需要編寫兩個類:

XlsToAccess類,用於根據預先約定的格式和數據庫設計字段存儲excel文件。

AccessToXml類,用於將Access文件數據庫中的記錄按照約定的格式寫入Xml文件。

然後我們需要壹個主運行窗口類XlsToXml,我們使用eclipse插件SWT設計器來完成。

最後將項目打造成壹個Jar包,然後用NativeJ將JAR包生成壹個可執行的exe文件。

開發工具:

窗口的Eclipse3.1.2

用於Eclipse3.1.x的SWT設計器5.0.0

NativeJ編譯可執行文件

開發環境:Microsoft Windows XP sp2家庭版或專業版。

其他:

準備excel文件,放在D:/temp下,命名為test.xls

準備壹個訪問文件。設計表名為custom,四個字段都是文本類型。字段名稱可以由您自己決定。在xml文件中,字段名將用作節點名,它們也將放在D:/temp下,並命名為test.mdb。

手動設置壹個ODBC,在系統DSN中設置壹個名為asima的數據源,數據庫文件指向D:/temp的test.mdb。

您需要安裝壹個JRE運行時環境,可以從Sun的網站下載。

1.安裝Eclipse3.1.2

因為Eclipse3.1要求的Java版本。x版本是1.4.1及以上,如果運行Eclipse.exe系統,會得到壹個錯誤,如圖。

然後妳可以在Eclipse.exe目錄下新建壹個auto.bat,內容如下:

set JAVA _ HOME = c:/JAVA 1 . 4 . 2/;

set PATH = c:/Java 1 . 4 . 2/bin/;

eclipse.exe

所以可以通過直接運行auto.bat文件來運行eclipse。

2.安裝Eclipse插件SWT設計器_v5.0.0

從網址:可以下載相應的版本,提取的目錄插件下的兩個子目錄分別復制到eclipse的features和plugins目錄下,就這樣(或者參考Eclipse插件的安裝)。

打開Eclipse,文件->;新建-& gt;我們可以在other中看到Designer項,說明插件已經安裝成功(如果沒有,可以嘗試在auto.bat中的Eclipse後添加參數clean,即eclipse -clean),需要註冊。如果機器無法訪問互聯網,請復制並粘貼C:/documents and settings/[username]/instantiations。許可到註冊的機器。

3.創建壹個新的SWT/JFace Java項目項目。

打開Eclipse,文件->;新建-& gt;其他,在彈出窗口中找到Designer(這表示上面的插件安裝成功),然後選擇SWT/JFace Java項目。

在ProjectName中輸入xlstoxml,然後在項目布局中選擇創建單獨的源文件和輸出文件夾(這樣可以將java文件和類文件分開,方便我們處理源代碼)。

下壹個-& gt;,然後完成,右邊的資源盡量打圖。

4.添加幾個讀取excel和編寫xml所需的jar包。

在xlstoxml項目上新建壹個文件夾,命名為lib,在這個文件夾上導入四個jar包(選擇歸檔文件),分別是jdom.jar(需要生成xml)和三個用於操作excel表的jar包:

poi-3.0-alpha 1-2005 07 04 . jar,

poi-scratchpad-3.0-alpha 1-2005 07 04 . jar;(這壹步不必導入到新創建的庫。只是讓自己的lib包更容易管理,後面的操作才是關鍵。)

在xlstoxml項目上,右鍵單擊->;構建路徑->;添加外部檔案,(或者在庫中,單擊Add External JARS)來添加這四個jar包,這是至關重要的。

5.創建包包並建立類文件。

要完成excel文件到xml文件的轉換,思路是將excel文件的內容讀入Access文件,再從Access文件寫入xml文件,所以除了主運行的window類之外,還需要連接壹個類來分別完成以上兩步。

右鍵單擊src目錄-& gt;新建-& gt;包,在新彈出的窗口中,按名稱輸入com.asima,然後右鍵單擊這個包-& gt;新建-& gt;類,在新彈出窗口的名稱處輸入XlsToAccess,取消選中public static void main(string[]args),然後完成。

根據此方法,創建另壹個名為AccessToXml的類。

6.創建應用程序窗口

右擊com . asima-& gt;新建-& gt;設計師-& gt;SWT->;在應用程序窗口中,在彈出名稱中輸入XlsToXml,檢查public static main()方法並完成。

  • 上一篇:3分鐘8個自我介紹演講。
  • 下一篇:Apm控制源pid
  • copyright 2024編程學習大全網