zoukankan      html  css  js  c++  java
  • excel数据转文本格式

          今天想把数据转换工具写一下,主要分三个部分:excel读取的格式设定xml,excel文件读取,以及最后的转化后文件保存。

          因为之前公司用的就是c#写的,所以我也用c#写吧。先开始对xml文件进行读取,这个貌似不难,添加了System.xml,我使用XmlDocuemnt进行格式的读取,因为对函数和属性不太了解,所以,也遇到几个问题。selectnodes,attributes,Value和Name这些,都不太清楚用法,只能google,不过最后知道了,其中innertext是获取值的,attributes["name"].value是获取方法名的,当然有的可以使用.Name获得。最花时间的是对excel数据的读取,我用"Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + FileFullPath + ";Extended Properties='Excel 8.0; HDR=NO; IMEX=1'"读取不了,每次到open的时候就异常,但网上搜代码,也都是这么写的,很是郁闷,最后我把搜索内容改为“c# excel 2007"发现查找到原因了,以上的链接语句只适用于2007之前的版本(.xls),office2007之后的不能用,唉,改为 "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + FileFullPath + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'",就能读取.xlsx文件了。数据也获取正常了,下面我也很困了,是不是该早点走了。这热死了。

  • 相关阅读:
    markdown with vim
    递归
    类 sizeof
    cppcheck工具
    c++ explicit的含义和用法
    pca主成分分析
    string的使用
    linux的shell进化简史
    adb shell 无法启动 (insufficient permissions for device)
    c++ 四种转换的意思
  • 原文地址:https://www.cnblogs.com/playerboy/p/3175335.html
Copyright © 2011-2022 走看看