Java实现从Excel文件转换成XML文件(一)

这篇博客详细介绍了如何使用Java将Excel文件转换为XML文件。通过创建XlsToAccess和AccessToXml两个类,将Excel内容先存入Access数据库,再从数据库导出到XML。使用Eclipse和SWT Designer作为开发工具,并提供了安装和项目配置的步骤。最终,项目被打包成JAR,使用NativeJ转换为可执行的exe文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现思路:
        直接从Excel文件装换成XML文件是可以实现的,这里我采用一个中间装换,也就是先实现excel文件内容放入实现设计好的access数据库文件中,然后再从access中读取记录写道xml文件中,因为我这里的实际问题是把多个excel表,每个表中又有多个sheet工作薄,这样我先导入数据库中,也方便修改和处理.

        这样,需要写两个类:
                 XlsToAccess类,用来实现从excel文件根据事先约定的格式,按照数据库设计字段存放进去
                 AccessToXml类,用来实现从access文件数据库中的记录按约定格式写到xml文件中去
        然后还需要一个主运行窗口类XlsToXml,这个类我们使用eclipse插件SWT Designer来完成
        最后把工程打成JAR包,再用NativeJ将Jar包生成为可执行的exe文件

开发工具:
        Eclipse3.1.2 for window
        SWT Designer5.0.0 for Eclipse3.1.x
        NativeJ编译可执行文件
开发环境:Microsoft Windows XP sp2 Home 或者 Professional

其他:
        准备excel文件,放到D:/temp下,取名为test.xls
        准备access文件,设计表名为custom,四个字段,均是文本类型,字段名可以自己定,在xml文件中会用字段名作为节点名,同样放到D:/temp下,取名为test.mdb
        手工建立一个ODBC,在系统DSN中建立一个名为asima的数据源,数据库文件就指向D:/temp的test.mdb
        需要安装一个JRE runtime运行环境,这个可以从Sun公司网站下下到 

1.     安装Eclipse 3.1.2

       因为Eclipse3.1.X版本要求的Java版本是 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

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值