如何从XML文件中读取特定数据并使用c#将其写入现有Excel工作表

时间:2014-11-19 09:48:39

标签: c# xml excel text rewrite

我有一个xml文件,我有一些好的和坏的值,标签质量。我想读取xml文件并在Excel表格中打印出坏的,在现有的Excel表格中。请任何人帮助我。我的XML文件与Below相同。所以在那篇文章中我想写完整个HYDR。仪器ID,HYDR.Quality"仅适用于HYDR.Quality元素中的错误值。

<HYDR.Instrument id="ABR"> <HYDR.Quality>Good</HYDR.Quality> <HYDR.Value>0</HYDR.Value> </HYDR.Instrument> <HYDR.Instrument id="ABR_DUMMY"> <HYDR.Quality>Bad</HYDR.Quality> <HYDR.Value>0</HYDR.Value> </HYDR.Instrument> <HYDR.Instrument id="ABR_LOOP_JP"> <HYDR.Quality>Good</HYDR.Quality> <HYDR.Value>15.208 kg/cm2g</HYDR.Value> </HYDR.Instrument> <HYDR.Instrument id="ABR_MOV_12"> <HYDR.Quality>Good</HYDR.Quality> <HYDR.Value>0</HYDR.Value> </HYDR.Instrument>

1 个答案:

答案 0 :(得分:0)

基本上你需要使用两个库来获得你想要的答案:

  1. 首先你需要加载XML文件,所以我建议使用Linq库,你可以从here

  2. 开始
  3. 然后,您需要将过滤后的XML元素编写为excel,我建议使用aspose库,您可以开始学习here

  4. 使用这两个库,您可以实现您想要的目标。