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文件了。数据也获取正常了,下面我也很困了,是不是该早点走了。这热死了。

  • 相关阅读:
    Java 注解指导手册(下)
    CentOS安装Redis Sentinel HA集群
    EasyBCD安装CentOS双系统
    读《大型网站技术架构核心原理与案例分析》
    CentOS的Redis内存分配策略配置
    CentOS搭建VSFTP
    freemaker分页备忘
    jenkins持续集成配置备忘
    Redis常用命令
    stream转byte数组几种方式
  • 原文地址:https://www.cnblogs.com/playerboy/p/3175335.html
Copyright © 2011-2022 走看看