EXCEL转换XML?

appleller 2009-12-29 06:17:04
EXCEL怎么转换成其他软件提供的标准XML格式? 直接用EXCEL2003可以实现还是用写程序转换?
需要格式如下:求代码例

<?xml version="1.0" encoding="gb2312" ?>

<ufinterface sender="000" receiver="u8" roottag="storein" docid=".3048" proc="Query" codeexchanged="N" exportneedexch="N" paginate="0" display="入库单" family="库存管理" timestamp="0x000000000022ABB9">

<storein>

<header>

<id />

<receiveflag>1</receiveflag>

<vouchtype>10</vouchtype>

<businesstype>成品入库</businesstype>

<source>仓库</source>

<businesscode />

<warehousecode>0101</warehousecode>

<date>2009-12-16</date>

<code>20091200001</code>

<vendorcode />

<ordercode />

</header>

<body>

<entry>

<id />

<barcode />

<inventorycode>AA001</inventorycode>

<quantity>3050.00</quantity>

</entry>

<entry>

<id />

<barcode />

<inventorycode>DAA0500729</inventorycode>

<quantity>3000.00</quantity>

</entry>

</storein>

</ufinterface>
...全文
506 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyilin999 2010-01-22
  • 打赏
  • 举报
回复
能否有代码例学习一下,
十八道胡同 2009-12-31
  • 打赏
  • 举报
回复
excel用sql读进dataset ,然后dataset.writexml 就行
use_zj 2009-12-31
  • 打赏
  • 举报
回复
1) 从指定的excel读出信息
string strConn="provider=Microsoft.Jet.OLEDB.4.0;data source=你的Excel文件.xls;Extended Properties=Excel 8.0;";
DataSet ds=new DataSet();
System.Data.OleDb.OleDbConnection oleConn=new System.Data.OleDb.OleDbConnection(strConn);
System.Data.OleDb.OleDbDataAdapter oleDa=new System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]",oleConn);
oleDa.Fill(ds,"INFO");
foreach(DataRow row in ds.Tables["INFO"].Rows)
{
string userInfo=row[0].ToString().Trim();
}

下面是把信息写入到xml中
DataSet ds=new DataSet();
oleDa.Fill(ds,"INFO"); //就是上面那个oleDa
ds.WriteXml(文件名);
下面写的很简单,主要是因为可以直接利用DataSet中的WriteXml写入,但先得给它填上数据

参考
appleller 2009-12-30
  • 打赏
  • 举报
回复
能否详解?!
足球中国 2009-12-29
  • 打赏
  • 举报
回复
excel的save可以实现。
appleller 2009-12-29
  • 打赏
  • 举报
回复
能否有代码例学习一下,
wjq 2009-12-29
  • 打赏
  • 举报
回复
oledb读到DataTable里之后new一个xmldoc然后从dt往xml里填节点

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧