怎么把excel数据格式改成xml文件 excel转换xml

经验直达:

  • excel转换xml
  • 怎么把excel数据格式改成xml文件
  • 怎么把excel转化成xml文档

一、excel转换xml


序你自己去组装去,我只写两个部分,一个是读Excel的部分 , 然后是写入到xml的
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写入,但先得给它填上数据


二、怎么把excel数据格式改成xml文件


【怎么把excel数据格式改成xml文件 excel转换xml】方法/步骤
首先 , 我们正常使用Excel的另存为,看看能否顺利地直接另存为XML文件 。
方法:
点击Excel左上角按钮,在弹出的选项中 , 点击“另存为”

或者直接在Excel中按下快捷键F12

选择最后一项:其他格式 。

接下来,重命名一下文件名 , 并选择文件类型为:
XML数据(*.xml)

点击“保存”按钮,会出现如下错误警告:
因为工作簿不包含任何XML映射 , 所以无法保存任何XML数据 。
单击“帮助”以获取详细信息 。

这个原因是我们的工作簿只是普通的Excel数据,的确没有做过XML映射,或者Excel数据也不是从XML文件导入的 。

这时 , 我们尝试另存为另一种文件类型:
XML电子表格2003(*.xml)

点击保存按钮 。

这时会弹出一个兼容性对话框,问你是否保持工作簿的这种格式 。

点击“是”,即可将Excel保存为XML格式的文档了 。
我们使用软件打开这个XML文档(例如通过Chrome浏览器),发现格式正常,Excel数据也全在里面 。

END
注意事项
另存为,可以在Excel中按下快捷键F12
文件类型要选择:XML电子表格2003(*.xml)


三、怎么把excel转化成xml文档


1.单击“数据”选项卡下的“获取外部数据”工作组中的“自其他来源”下的“来自XML数据导入” , 如下图所示 。

2.如下图所示,在弹出的“获取数据源”的对话框中找到要导入的XML文件 , 后单击“打开”按钮 。

3.单击“打开”按钮后将弹出如下图所示的提示,直接单击“确定”按钮 。在弹出的“导入数据”对话框中可以选择是放置在“现有工作表”还是“新的工作表”,如下图所示 。

4.单击“确定”以后将在工作表中导入XML文件 , 以规范的表的形式存放,如下图所示 。

5.除了以上的导入办法以外还可以单击“开发工具”选项卡下的“XML”工作组中的“导入”,以后的步骤同步骤2到步骤4,如下图所示 。

相关经验推荐