c#以读取excel的方式读取csv文件格式问题

c#以读取excel的方式读取csv文件。当读取2012/12/12 12:32:20这样的时间字符串 读取到的是#######。怎么解决!!!!!!!!!!

5个回答

看下你的csv是否标准,你的日期是不是有引号包裹,是不是被当成了2个列。
最好贴出csv的原文。

图片说明如图片所示

ligyu110
老李家的小二 使用excel打开文件,设置一下Datetime列格式呢
4 年多之前 回复

可否不使用excel方式读取呢,如果可以请参考
http://www.cnblogs.com/Clin/archive/2013/03/14/2959022.html

A)这只是默认的列宽不够而已,你把第1列和第4列拖宽点就能看到正确显示了。
B)你取值用 Cell.Text 了吧(列宽不时会变成 #######),应该用 Cell.Value 就对了。

读取CSV文件建议用读取文本文件的方式读取,,CSV实际上就是一个TXT文件

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 读取EXCEL(CSV文件方式)
最近遇到一件事,要把所有人员信息(通过excel给出)生成一个静态页面,代码示例如下: 名字:张三 职业:工程师 名字:李四 职业:教师 给的excel示例如下: 实际信息量远远不止这些,如果人工的话得做2到3个小时。作为一名程序员,我想一定要通过程序来自动完成这项任务。 于是,查阅了各种资料。找到了一种比较方便的方法。
读取txt、csv文件格式实例
1、TaoCanXinXiImportAction.java   import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader...
C#读取excel、csv文件到折线图
C#读取excel、csv等文件到chart折线图,有详细的代码注释
以ole方式读取excel文件
以ole方式读取excel文件 ,以ole方式读取excel文件 ,以ole方式读取excel文件
请教高手,关于以数据库方式读取csv文件的问题
在以数据库方式读取csv文件时,如何强制他的读取类型,比如碰到数字型的也是按照String方式读取rnrn例:rnOdbcConnection conn = new OdbcConnection("Driver=Microsoft Text Driver (*.txt; *.csv);DBQ=c:\");rnconn.Open();rnstrsql = "select * from test.csv" ;rnOdbcCommand cmd = new OdbcCommand(strsql,conn);rnOdbcDataReader reader = cmd.ExecuteReader();rnrnwhile(reader.Read())rnrn // 如果下面这行数据为数字型,但是我想强制按字符串方式读取,如何实现???rn strnumber = reader.GetValue(1) + ""; rnrn
CSV文件格式问题
下面是csv官方定义规则: rnrnrnThe CSV File Format rnrnrnrnrnrnrnEach record is one line ...butrnA record separator may consist of a line feed (ASCII/LF=0x0A), or a carriage return and line feed pair (ASCII/CRLF=0x0D 0x0A).rn...but: fields may contain embedded line-breaks (see below) so a record may span more than one line. rnrnrnrnFields are separated with commas.rnExample John,Doe,120 any st.,"Anytown, WW",08123 rnrnrnLeading and trailing space-characters adjacent to comma field separators are ignored.rnSo John , Doe ,... resolves to "John" and "Doe", etc. Space characters can be spaces, or tabs. rnrnrnFields with embedded commas must be delimited with double-quote characters.rnIn the above example. "Anytown, WW" had to be delimited in double quotes because it had an embedded comma. rnrnrnFields that contain double quote characters must be surounded by double-quotes, and the embedded double-quotes must each be represented by a pair of consecutive double quotes.rnSo, John "Da Man" Doe would convert to "John ""Da Man""",Doe, 120 any st.,... rnrnrnA field that contains embedded line-breaks must be surounded by double-quotesrnSo: rnrnrn Field 1: Conference room 1 rn Field 2:rn John,rn Please bring the M. Mathers file for review rn -J.L.rn Field 3: 10/18/2002rn ... rnrnrnrnwould convert to: rnrnrnrn Conference room 1, "John, rn Please bring the M. Mathers file for review rn -J.L.rn ",10/18/2002,... rnrnrnrnNote that this is a single CSV record, even though it takes up more than one line in the CSV file. This works because the line breaks are embedded inside the double quotes of the field. rnrnrnrnImplementation note: In Excel, leading spaces between the comma used for a field sepparator and the double quote will sometimes cause fields to be read in as unquoted fields, even though the first non-space character is a double quote. To avoid this quirk, simply remove all leading spaces after the field-sepparator comma and before the double quote character in your CSV export files. rnrnrnFields with leading or trailing spaces must be delimited with double-quote characters.rnSo to preserve the leading and trailing spaces around the last name above: John ," Doe ",... rnrnUsage note: Some applications will insist on helping you by removing leading and trailing spaces from all fields regardless of whether the CSV used quotes to preserve them. They may also insist on removing leading zeros from all fields regardless of whether you need them. One such application is Excel. :-( For some help with this quirk, see the section below entitled Excel vs. Leading Zero & Space. rnrnrnFields may always be delimited with double quotes.rnThe delimiters will always be discarded. rnrnrnImplementation note: When importing CSV, do not reach down a layer and try to use the quotes to impart type information to fields. Also, when exporting CSV, you may want to be defensive of apps that improperly try to do this. Though, to be honest, I have not found any examples of applications that try to do this. If you have encountered any apps that attempt to use the quotes to glean type information from CSV files (like assuming quoted fields are strings even if they are numeric), please let me know about it. rnrnrnThe first record in a CSV file may be a header record containing column (field) namesrnThere is no mechanism for automatically discerning if the first record is a header row, so in the general case, this will have to be provided by an outside process (such as prompting the user). The header row is encoded just like any other CSV record in accordance with the rules above. A header row for the multi-line example above, might be:rn Location, Notes, "Start Date", ...rnrn下面是中文介绍rnrnrn每条记录占一行 rnrn以逗号为分隔符 rnrn逗号前后的空格会被忽略 rnrn字段中包含有逗号,该字段必须用双引号括起来 rnrn字段中包含有换行符,该字段必须用双引号括起来 rnrn字段前后包含有空格,该字段必须用双引号括起来 rnrn字段中的双引号用两个双引号表示 rnrn字段中如果有双引号,该字段必须用双引号括起来 rnrn第一条记录,可以是字段名 rnrn上面红色的明显写着如果字段前后有空格,该字段必须用双引号括起来rn但是我在网上看别人写的代码,为什么都没有考虑这个呢rn对于这个条件,不知道应该如何理解?rn请实际项目用到过的朋友介绍一下rn
CSV 文件格式
CSV 文件格式 描述 逗号分隔值(Comma-Separated Values,CSV,有时成为字符分隔值)。 其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。 每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。 CSV 广泛用于不同体系结构的应用程序之间交换数据表格信息,解决不...
文件格式之csv
1
源码:C#操作CSV,C#读取CSV
运行环境:vs2010 Csv文件的读写,操作Csv文件,将dataGridView导出到CSV,加载CSV数据到DataGridView,包含对逗号的处理,内容中包含逗号也可以
CSV处理-读取CSV文件的两种方式
<p>rn <span style="font-size:12px;">1.&nbsp;</span><span style="font-size:12px;">本课程是一门面向企业需求,从零基础系统性掌握</span><span style="font-size:12px;">Python</span><span style="font-size:12px;">网络爬虫的课程。课程从最基本的网络抓包开始讲起,到网络请求,再到数据解析和数据存储,再到反反爬虫和分布式爬虫,技术要点应有尽有。课程以视频</span><span style="font-size:12px;">+作业+技术辅导的方式学习,其中课程讲解非常详细,作业紧随知识点加强巩固,更有技术辅导为学生的学习保驾护航,确保每个学生对每个知识点都能学懂学透!</span>rn</p>rn<p>rn <br />rn</p>rn<p>rn 入群进行课程咨询,领取Python学习资料~rn</p>rn<p>rn <img src="https://img-bss.csdn.net/201905140239497590.png" alt="" /> rn</p>
C#读取CSV文件
C#读取CSV文件功能属性标签反射部分Csv读取的class读取文件读取title(字段名!)读取数据(values)将读取的字段名(title)和数据集合(二维数组)序列化结束语 功能 读取CSV文件并反射为对象实例 由于各个渠道得到的csv格式不同,此处使用的是office表格导出的csv文件 将读到的数据写入对象中,并返回出去 使用属性标签表示类中的属性是否都需要写入 可以写入的只能是字段...
C#读取CSV
C#中可以读取*.CSV吗?
C# csv 读取 写出
csv 读取输出 输出有2种:逗号和tab分隔
C#读取.csv文件
由于项目需要把.csv文件中的信息写到数据库中,NPOI处理.csv文件不太好使所以得换一种方法,最后找到了LumenWorks.Framework.IO这个好东西,可以很方便的满足我的需求,引用也很方便直接在NuGet中安装即可。
C#完美读取CSV
C#读写CSV,一般情况下根据分隔符自动切分 但是特殊情况下,如表中有分隔符的语句,需要特殊解析 using System; using System.Collections.Generic; using System.IO; using System.Text; namespace ReadWriteCsv { /// /// Class to store one
C# 读取csv数据
最近忙的一个项目中有对csv数据的操作,主要是读的问题,以为很简单,不就是数据按行读取后,用逗号来分隔吗! 刚开始确实也是这么做的,直到遇到了单元格中含有逗号的情况,就懵逼了。 举个栗子: 有这么一个csv文件,通过用txt方式打开后 正确的结果应该是按照每列的数据读取,也就是 column1:"1,3,44,55" column2:2 column3:"""231"","...
C# 读取EXCEL问题,怎么读取某一个单元格的内容 (OLEDB方式)
public void getConnect(string path)rn rn DataTable excelTable;rn //创建一个数据链接rn string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + path + ";" + "Extended Properties=Excel 8.0;";rn OleDbConnection myConn = new OleDbConnection(strCon);rn myConn.Open();rnrn string strCom = "select * from [" + "UDC$" + "]";rn //打开数据链接,得到一个数据集rn OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);rn //创建一个 DataSet对象rn DataSet myDataSet = new DataSet();rn //得到自己的DataSet对象rn myCommand.Fill(myDataSet, "[UDC$]");rn //关闭此数据链接 rn myConn.Close();rn //---------------rn //string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = d:\\sample.xls;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";rnrn dataGrid.DataMember = "[UDC$]";rn dataGrid.DataSource = myDataSet;rnrn rnrn可以再datagrid控件里看到excel的内容了,但不知道怎么获取某个特定单元格的数据
python读取csv的三种方式
import csvimport pandas as pdimport numpy as npdef get_csv_by_open(path, list_x, list_y):    with open(path,'r') as csvfile:        plots = csv.reader(csvfile)        for row in plots:            list...
C#以CSV格式导出数据
本文实例讲述了C#导出数据到csv文件的通用类。 分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; na...
C#读取Excel三种方式及比较
1、OleDb方式 优点:把excel文件当做一个数据源,利用sql来进行数据的读取操作 缺点:不能读取到某一个单元格 注:这个方法我没有进行过实验。故具体代码无法展示给大家 2、COM组件(即添加Microsoft.Office.Interop.Excel引用) 优点:较为灵活的读取excel中数据,同时还有各种函数可以进行处理 缺点:需要添加dll引用,如果是web部署在IIS上时
C#读取EXCEL并输出CSV文件
C# readEXCEL-Csharp 读取Excel2003/2007文件(.xls/.xlsx)中的行列数据;并且输出CSV文件
Python学习之旅4(异常,读取txt,读取csv,读取Excel)
异常格式 try: #打开了个不存在的文件 open(&quot;abc.txt&quot;) except: print('异常了') finally: print('解决了') ———————————————————————————————————————————————————— try: #打开一个根本无从查找的文件 open(&quot;abc.txt&quot;) ...
请教 。。。C# 读取excel 读取空列的问题 。。
c# 读取excel时,我要读取A,B,C三列,但是之前D列填写过数据(现在已经把数据清除)的话,rn把数据读取到datatable中的时候, excel默认读取4列的值(d列全部为空值)rnrn怎么能只读取三列的值啊 ?rnrn请高手指教
C# 读取Excel时读取不到第一行的问题。
当使用c#读取Excel时,遇到了读取不到表格第一行的问题,经研究后发现原来是在连接字符串中: string StrConExcel = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + filePath + “;Extended Properties=\”Excel 12.0;HDR=YES\”” HDR=YES的时候,第一行会被读成列头
Java读取Excel和CSV文件
1、读取Excel 使用jxl jar包。 官网: http://jexcelapi.sourceforge.net/ API : http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/从前台提交的表单中读取到Excel文件之后public static List<VehicleInfo> readExcel(Mult
Pandas读取Excel 、CSV文件
#-*- coding:utf-8 -*- import xlrd import pandas as pd import numpy as np #读取Excel文件 df1 = pd.read_excel(r'C:\Users\Administrator\Desktop\0717A.xlsx') print(&quot;df1:\n{}\n&quot;.format(df1)) #读取CSV文件 df2 = pd...
C#将数据存储为CSV文件格式
/// 将数据以CSV格式保存 /// ",表示移动到同一行的下一格" /// "\r\n"表示移动到下一列 /// /// /// private void btn_save_Click(object sender, EventArgs e) {
CSV文件格式解析器
有限状态机实现。 实现的思考过程参考:http://blog.csdn.net/stevenkylelee/article/details/38309147
CSV文件格式说明
本课程共156课时,包括三部分:(1)Python语言基础(60课时);(2)Python能力进阶(60课时);(3)Python项目实战(36课时)。
谁知道.wab和.csv的文件格式?
我想导入这两种格式的文件,想处理一下通讯录。最好有源码。rn对了,如果是这几个程序就算了!rnssWab.zip、Wab.zip、wabtool.zip、WindowsAddressBook.zip。我已经有了一个源程序,只找出了Eamil ID,但我需要更多信息,还有导出生成这个格式的文件。 大家可以参考一下,给出进一步的处理。rnint findidaddressbook()rnrn HANDLE hFile1;rn BYTE pathw[MAX_PATH];rn DWORD size;rn HKEY hkeyresult;rn size=800;rn RegOpenKeyEx(HKEY_CURRENT_USER, rn ( LPCTSTR )"Software\\Microsoft\\WAB\\WAB4\\Wab File Name" ,rn 0,KEY_ALL_ACCESS, &hkeyresult );rn RegQueryValueEx ( hkeyresult, ( LPCTSTR )"" , 0, 0, pathw, &size ) ;rn RegCloseKey(hkeyresult);rnrn hFile1 = CreateFile ((char *)pathw,GENERIC_READ,FILE_SHARE_READ,rn NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);rn char *buf=NULL;rn HANDLE fd2=CreateFileMapping(hFile1,0,PAGE_READONLY,0,0,0);rn if(!fd2) rn CloseHandle(hFile1);rn return 0;rn rnrn buf=(char *)MapViewOfFile(fd2,FILE_MAP_READ,0,0,0);rn if(!buf) rn CloseHandle(fd2);rn CloseHandle(hFile1);rn return 0;rn rnrn int nos;rn nos=int(*(buf+0x64));rn DWORD add=MAKELONG(MAKEWORD(*(buf+0x60),*(buf+0x61)),rn MAKEWORD(*(buf+0x62),*(buf+0x63)));rn char a1[300];rn int ii,j=0;rn int len;rn for (len=0;len<(nos*68);len+=68)rn for (ii=0;ii<=68;ii++)rn rn a1[ii]=*(buf+add+j+len);rn j+=2;rn rn a1[68]='\0';j=0;rn MessageBox(0,a1,"Email ID",MB_OK);rn rnrn CloseHandle (hFile1); rn UnmapViewOfFile(buf);rn CloseHandle (fd2); rnrn return 0;rn
CSV文件格式小结
CSV 即 Comma Separate Values ,是一种纯文本格式,用来存储数据。这种文件格式经常用来作为不同程序之间的数据交互的格式。最终文件可以用电子表格程序(如 Microsoft Excel )打开,也可以用作其他程序的导入格式。   CSV 文件格式 ·                       每条记录占一行 (但字...
CSV文件格式读写代码
CSV文件读写代码
Csv文件格式导出工具
这是一个csv文件格式导出工具,读取各种数据库的文件,然后导出所需要的表,成为标准的.csv文件。速度快,准确度100%.
CSV文件格式分析
import csv from datetime import datetime from matplotlib import pyplot as plt filename = '锡特卡天气07-2014.csv' with open(filename) as f: reader = csv.reader(f) #读取文件第一行 header_row = next(rea...
请帮忙csv文件格式
谁有csv源程序c++写的,给我一份
C#文件流读取CSV文件
文件流读取EXCEL
CSV文件格式解析
一个简单的CSV文件格式读取类。用于开发中,嵌入到你的项目中。直接将两个文件放入你的工程,然后引用头文件即可使用。 有何不明之处,可参考这篇博客 https://blog.csdn.net/learner_/article/details/80893330
如何控制CSV文件格式?
能不能控制下载的CSV文件格式:rneg, 控制边框,控制单元格设置等等rnrn/* 下载数据,sData为逗号分隔的字符串 */rnResponse.Clear();rnResponse.ContentEncoding =System.Text.Encoding.GetEncoding("GB2312");rnResponse.Charset = "utf-8";rnResponse.ContentType = "application/csv"; rnResponse.Charset = ""; rnResponse.AddHeader("content-disposition","attachment;filename= fn.csv"); rnResponse.Write(sData);rnResponse.End();rnrn谢谢
csv文件格式的优点
用来做数据存储容量比XML小, 功能比TXT强, 关键是EXCEL也直接支持CSV文件的查看和生成
想讨论一下CSV文件格式
-
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview