导入Excel日期格式问题 [问题点数:100分,结帖人tautaulee]

Bbs4
本版专家分:1816
结帖率 100%
Bbs5
本版专家分:2707
Bbs7
本版专家分:15176
Blank
铜牌 2013年9月 总版技术专家分月排行榜第三
Blank
红花 2013年7月 MS-SQL Server大版内专家分月排行榜第一
2009年3月 Oracle大版内专家分月排行榜第一
2009年2月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年9月 MS-SQL Server大版内专家分月排行榜第二
2013年8月 MS-SQL Server大版内专家分月排行榜第二
2009年4月 Oracle大版内专家分月排行榜第二
2009年1月 Oracle大版内专家分月排行榜第二
2004年10月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2013年10月 MS-SQL Server大版内专家分月排行榜第三
2008年12月 Oracle大版内专家分月排行榜第三
2004年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs7
本版专家分:11764
Bbs4
本版专家分:1816
Bbs4
本版专家分:1816
Bbs5
本版专家分:4369
Bbs9
本版专家分:55782
Blank
蓝花 2013年11月 .NET技术大版内专家分月排行榜第三
2012年7月 .NET技术大版内专家分月排行榜第三
Excel导入的时候日期格式会变成double式的String数据处理
例如:java从Excel单元格读取的日期如43052.0,在后台处理的时候又需要将其处理为<em>日期格式</em>,使用如下代码对其进行转换即可: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = HSSFDateUtil.getJavaDate(Double.parseDouble('43052.0')); St...
excel导入日期格式问题
<em>excel</em>某列为2011-1-1rnrn<em>导入</em>到DataTable后,我用GridView显示出来,改列变为 2011-01-01 00:00:00rnrn我想让当<em>日期格式</em>不为 2011-01-01 00:00:00 这样时,删除该行,2011-01-01 15:32:00这样也算格式不符,因为我不想时分秒也插入到数据库,请问我要怎么做呢?rnrn请写个例子给我,麻烦各位了,谢谢了!!
excel导入时间日期格式问题
<em>excel</em>表 某日期为 2011-1-1rnrn在数据库在我的电脑上用<em>导入</em>到datatable上,用gridview显示datatable,改日期变为 2011-01-01 00:00:00rnrn要是数据库在别的电脑上,<em>导入</em>到datatable上,用gridview显示datatable,改日期变为 2011-1-1 0:00:00rnrn为什么这么奇怪呢??请问要怎么改??rnrnprivate DataSet <em>excel</em>(string str)rn rn string sqlstr;rn sqlstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + str + ";Extended Properties='Excel 8.0; HDR=NO; IMEX=1;'";rn OleDbConnection conn = new OleDbConnection(sqlstr);rn OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", conn);rn adapter.Fill(ds,"<em>excel</em>");rn return ds;rn rnrnprotected void Button2_Click(object sender, EventArgs e)rn rn if (FileUpload1.HasFile)rn rn bool data = true;rn string str = FileUpload1.FileName;rn string FilePath = Server.MapPath("./FileUpload/") + str;rn FileUpload1.PostedFile.SaveAs(FilePath);rn DataTable dt = <em>excel</em>(FilePath).Tables["<em>excel</em>"];rn GridView1.DataSource = dt.DefaultView;rn GridView1.DataBind();rn rn
excel 日期格式导入datagridview 问题
<em>导入</em>代码如下rn[code=C#] public System.Data.DataTable ExcelToDataTable(string strExcelFileName)rn rn string sheet = GetExcelSheetNames(strExcelFileName);rn //根据路径打开一个Excel文件并将数据填充到DataSet中rn string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + strExcelFileName + ";Extended Properties = 'Excel 12.0 Xml;HDR=yes'";rn string strExcel = "";rn strExcel = "select * from [sheet1$]";rn OleDbConnection conn = null;rn DataSet ds = new DataSet();rn tryrn using (conn = new OleDbConnection(strConn))rn rn conn.Open();rn OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);rn adapter.Fill(ds, "table1");rn conn.Close();rn rn return ds.Tables["table1"];rn rn catch(Exception)rn rn throw;rn rn finallyrn rn // Clean up.rn if (conn != null)rn rn conn.Close();rn conn.Dispose();rn rn if (ds != null)rn rn ds.Dispose();rn rn rn rn rn [/code]rnrnrn利用如上的代码 将<em>excel</em><em>导入</em>到datagridview rn如果<em>excel</em>中的<em>日期格式</em>为“2009年3月5日”,<em>导入</em>进去后就变成了“2009-3-5”,如何才能让<em>导入</em>的格式不发生变化仍然保持为“2009年3月5日”!谢谢各位!!!
php导入excel日期格式问题
我不懂php,现在公司有一开发任务需要用php<em>导入</em><em>excel</em>的数据到数据库。rn从网上找了一段导出代码,不过遇到了格式转换(日期时间)<em>问题</em>。rn现在不确定是提供的<em>excel</em>格式有<em>问题</em>,还是程序<em>问题</em>。rn麻烦做过类似项目的兄弟们给出个主意。rnrn详细如下:rnrn<em>excel</em> 格式:(该<em>excel</em>文件是另一个公司提供的。这个<em>excel</em><em>日期格式</em>很怪,鼠标双击内容会改变。)rn----------------------------------rn2008 3 20 14:11rn2008 3 20 14:12rn2008 3 20 14:12rnrn**********************************rnrnphp导出后的格式rn----------------------------------rn2008-3-20.590972222388rn2008-3-20.591666666791rn2008-3-20.591666666791rnrnrn==附 php导出代码 【1】=====================================rnrn现在输出的是 ".$sheetname." 工作表的内容! ";rn for ($i=0;$i\r\n";rn rn//y rnrn?>rnrn===== php导出代码 【2】 <em>excel</em>_class.phprnrn<em>excel</em>_class.php是来自于网上的一个程序,很好找。内容太长发不上来了。rn
jxl导入excel日期格式问题
<em>excel</em>中的一列日期类型的数据,例2008-9-13,可用jxl读取的时候就变成08-9-13了,请问这个怎么让他取出来的时候变成2008-09-13?
关于POI导入Excel时候的日期格式转换
1、读取Excel private List&amp;lt;String[]&amp;gt; rosolveFile(InputStream is, String suffix, int startRow) throws IOException, FileNotFoundException { Workbook xssfWorkbook = null; if (&quot;xls&quot;.equals(suff...
Java 读取Excel表格数据日期类型转换
Java 读取Excel表格日期类型数据的时候,读出来的是这样的  13-十二月-2017,而Excel中输入的是 2017/12/13 或 2017-12-13 还有Excel中输入的是整型 5,java 读取出来的是5.0 这可怎么整? 解决方法: 日期转换 import org.apache.poi.ss.usermodel.DateUtil; import org.apache
Excel导入oracle日期格式转换
oracle<em>导入</em><em>excel</em>报错: 报错: D_TDATE GDK-05030: <em>日期格式</em>模式在转换整个输入字符串之前结束。 CREATEDATE GDK-05043: 无效的月份   方法: 1、查询oracle当前会话<em>日期格式</em>:(eg,sqldevelper客户端,每次启动链接,会话格式都会默认。需要重新设置一下) select value from nls_session_para...
excel的日期导入到sqldeveloper中格式是什么
如果我要存在Oracle中的格式是yyyy-mm-dd hh24:mm:ss。显示推荐的格式也都试过,但是都说数据格式不符合。 把<em>excel</em>里的格式改成自定义<em>日期格式</em>也试过,也不能成功<em>导入</em>,请大神解答
R语言入门(六)excel时间数据导入日期格式的小问题
<em>excel</em>储存日期的格式为xxxx/xx/xx,而在R里面as.Date()函数识别的字符串格式为xxxx-xx-xx。 将<em>excel</em>的数据保存成csv文件,即便在设置单元格格式中变成R语言所识别的格式,csv文件中保存的依旧是<em>excel</em>中的原始格式,很头疼。查找替换也试过,但是替换完<em>excel</em>又自动的调成了/格式 试了很多方法,用R里面进行字符串的拼接解决了该<em>问题</em> 附上代码,data为操作...
excel导入SQL SERVER时日期格式问题
用OLE方式导的,但是EXCEL表里的一些<em>日期格式</em>的单元格为空。但<em>导入</em>到SQL SERVER后,SQL SERVER里显示00:00:00,GRID里显示1899-12-30。我想让他仍然显示为空,怎么实现呢?rnrn我的代码:rnprocedure Ttongji.readfrom<em>excel</em>(adsdata:Tadoquery;sname:string;linecount:integer);rnvar <em>excel</em>application1:T<em>excel</em>application;rn <em>excel</em>worksheet1:T<em>excel</em>worksheet;rn <em>excel</em>workbook1:T<em>excel</em>workbook;rn i: integer;rn filename:string;rn beginrn filename:=sname;rn tryrn <em>excel</em>application1 :=T<em>excel</em>application.Create(application);rn <em>excel</em>worksheet1 :=T<em>excel</em>worksheet.Create(application);rn <em>excel</em>workbook1 :=T<em>excel</em>workbook.Create(application);rn <em>excel</em>application1.Connect;rn exceptrn application.MessageBox('EXCEL 没有安装!','错误',mb_iconerror+mb_ok);rn abort;rn end;rn tryrn <em>excel</em>application1.Workbooks.Add(emptyparam,0);rn ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(filename,0));rn <em>excel</em>worksheet1.ConnectTo(<em>excel</em>workbook1.Worksheets[1] as _worksheet);rn if not adsdata.active thenrn adsdata.open;rn for i:=2 to linecount-1 dorn beginrn adsdata.append;rn adsdata['projectname']:=<em>excel</em>worksheet1.cells.Item[i,3];rn adsdata['gcbh']:=<em>excel</em>worksheet1.cells.Item[i,2];rn adsdata['ifxiada']:=1;rn adsdata['ztz']:=<em>excel</em>worksheet1.cells.Item[i,4];rn adsdata['sjdw']:=<em>excel</em>worksheet1.cells.Item[i,5];rn adsdata['sgdw']:=<em>excel</em>worksheet1.cells.Item[i,6];rn adsdata['lxr']:=<em>excel</em>worksheet1.cells.Item[i,7];rn adsdata['sjr']:=<em>excel</em>worksheet1.cells.Item[i,8];rn adsdata['jlr1']:=<em>excel</em>worksheet1.cells.Item[i,9];rn adsdata['kgrq']:=<em>excel</em>worksheet1.cells.Item[i,10];rn adsdata['gczk']:=<em>excel</em>worksheet1.cells.Item[i,11];rn adsdata['wcl']:=<em>excel</em>worksheet1.cells.Item[i,12];rn adsdata['wgrq']:=<em>excel</em>worksheet1.cells.Item[i,13];//这里开始取日期值,EXCEL里为空rn adsdata['cjrq']:=<em>excel</em>worksheet1.cells.Item[i,14];rn adsdata['xjrq']:=<em>excel</em>worksheet1.cells.Item[i,15];rn adsdata['jlbh']:=<em>excel</em>worksheet1.cells.Item[i,16];rn adsdata['jlscrq']:=<em>excel</em>worksheet1.cells.Item[i,17];rn adsdata['gzrq']:=<em>excel</em>worksheet1.cells.Item[i,18];rn adsdata['memo']:=<em>excel</em>worksheet1.cells.Item[i,19];rn adsdata.next;rn end;rn application.messagebox(pchar('数据成功<em>导入</em>!'),'错误',mb_ok);rn finallyrn ExcelApplication1.Disconnect;rn ExcelApplication1.quit;rn ExcelApplication1.free;rn ExcelWorkbook1.free;rn ExcelWorksheet1.free;rn end;rn end;
java导入excel时处理日期格式
在Excel中的<em>日期格式</em>,比如2009-12-24将其转化为数字格式时变成了40171,在用java处理的时候,读取的也将是40171。 如果使用POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理。 正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为<em>日期格式</em>,如果是的话, 创建一个<em>日期格式</em>,再将单元格的内...
日期格式excel数据列无法导入access
我access数据库字段为文本,<em>日期格式</em><em>excel</em>数据列无法<em>导入</em>access,有什么办法解决不?不想改变<em>excel</em>格式及access数据库字段格式。rn我用的是C#.net。
excel vba 日期格式问题
where in_date='14-Feb-2008'rnwhere in_date='2008/2/14'rnwhere in_date='14/2/2008'rnwhere in_date='2/14/2008'rn都报出错误:not a invalid monthrn请问大家怎样改?
excel中的日期格式问题
找来找去就是没有这样的格式:2004年4月30日星期五word中倒是可以插入,rn但只能是当前日期,我需要的是在<em>excel</em>能通过拖曳得出一个月这样的格式,不rn知有没有好的方法:rn2004年4月30日星期五rn2004年5月01日星期六rn......
POI读取EXCEL字符串数字的问题
Java codecell = row.getCell((short) 6); String a = cell.getStringCellValue(); 在EXCEL里面,该单元格数据为11.443
读取excel的时候,得到double型的时间参数,不知道怎么解析
就是这样的参数42793.4925315509,不知道如何解析成可以显示的字符串
Java通过POI导入WPS格式的Excel
-
poi导出excel 数据库date类型
-
Java对excel文件操作
对上传的<em>excel</em>文件进行解析,下载<em>excel</em>
sqlserver导入excel日期格式变为空值
SQLServer中的一个<em>导入</em>Excel表格的存储过程:rnrnset @tableName = 'TAB_JH_YYQHFA_YW';rnset @sheetName ='Crude Switch';rnif exists(select * from information_schema.tables where TABLE_NAME=@tableName)rnEXEC ('drop table '+@tableName);rnrnset @sql='select *,getdate() as loadtime into '+@tableName+rn' from OpenRowSet('+char(39)+'microsoft.jet.oledb.4.0'+char(39)+', '+char(39)+@cmis_filename+char(39)+','+char(39)+'select * from ['+@sheetName+'$]'+char(39)+')';rnrnprint @sql;rnEXEC(@sql);rnrn数据库表创建成功。但是<em>日期格式</em>变为空值。rn请问是何原因?
日期格式excel数据无法导入access
我access数据库字段为文本,<em>日期格式</em><em>excel</em>数据列无法<em>导入</em>access,其他都能正常<em>导入</em>,有什么办法解决不?不想改变<em>excel</em>格式及access数据库字段格式。
【MATLAB】导入EXCEL数据日期格式处理
【美赛前一天,打酱油小白碎碎念~】1、用Excel预处理数据时,改变单元格格式后,需要双击每个单元格才能改变格式。相信这个<em>问题</em>很多人都遇到过。试过网上说的很多解决办法,最好的办法还是使用Excel的分列功能。数据-分列-分隔符号-tab键-(选择想存储的格式,如果在处理日期数据,建议选择日期)-完成即可。2、Excel的<em>日期格式</em>数据如何转换成文本格式?在我做的任务里,需要将日期数据的星期数统计出来...
Excel中日期格式问题
单元格里面“10/26/2010”原本就不是有效的<em>日期格式</em> ,只是纯文本格式,但是我想把它变成“Oct-26-2010”,而且最后“Oct-26-2010”也是文本格式,该怎么弄啊,急 !!!在线等啊!!rn
EXCEL导入EXCEL导入EXCEL导入EXCEL导入
EXCEL<em>导入</em>
从Excel表中导入数据时日期格式的验证问题解决
#region IsDateTimeType 私有方法判断<em>导入</em>数据是否是<em>日期格式</em> /// &lt;summary&gt; /// 私有方法判断<em>导入</em>数据是否是<em>日期格式</em> /// &lt;/summary&gt; /// &lt;param name="cell"&gt;&lt;/param&gt; /// ...
怎么判断导入数据库的excel 单元格格式 是日期类型的?
如题,高手指点下
Java导入excel字段时间问题
本来输入的数据是这个样子的 结果存值的时候就成这个diao样了 很明显不是那个Long的<em>问题</em> String Date = bj.get("Date")+muis Calendar calendar = new GregorianCalendar(1900,0,-1); String newDate = baojiaDate.substring(0,bao...
【BusinessSystem】——POI导入Excel校验时间格式
起因 &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;最近小编做了一个<em>导入</em>的功能,在这个<em>导入</em>的<em>excel</em>表格中存在36列,对于<em>excel</em>中的每一个单元格都有独立的验证方式,一般的验证都在接受范围内容,其中在<em>excel</em>表单中对12列关于时间的内容,<em>导入</em>时间的格式分为两种,也就是为了校验这两种时间格式,真是好烦人!!! &amp;amp;
Excel 时间戳和时间格式的互相转换
如图,在数据库导出数据时,经常会遇到时间格式为时间戳形式的,那么怎么把时间戳和正常时间格式互相转换呢?很简单,只要用下面的公式就可以了。 1、时间戳转换为正常格式: 把B列的格式设置为时间格式。 在B1中输入公式:=(A1+8*3600)/86400+70*365+19,按下enter键 选中B1,双击左下角的+,即可把一列的时间戳转换为时间格式。 2、正常时间格式转换为时间戳格式:
关于oracle日期格式导入
例如这样的<em>日期格式</em>05-3月-07,要<em>导入</em>表里面。在建表的时候这个字段要设为什么类型啊?我一直用date型,可是导不进去,求教!!!
获取Excel中日期格式问题
if(ret.vt==VT_DATE) //时间格式 rn rn SYSTEMTIME st; rn VariantTimeToSystemTime((long)&ret.date, &st);rnrn CString date;rn date.Format("%d/%d/%d %d:%d:%d",st.wYear,st.wMonth,rn st.wDay,st.wHour,st.wMinute,st.wSecond,st.wMilliseconds);rn AfxMessageBox(date);rnrn rnrn结果弹出时间与Excel中的时间不一致rn
delphi导出Excel日期格式问题??
我用delphi第三方控件DataSetToExcel把查询结果从Oracle导出到Excelrn查询结果为:rn合同编号楼层 单元 开始日期 结束日期 最后付款日期rnA12899 1G 1GS041 01-04-2012 30-04-2012 30-04-2012rnA12902 15 15009 01-04-2012 30-04-2012 15-04-2012rnA12907 11 11005B 01-04-2012 30-04-2012 30-04-2012rnA12908 11 11001J 01-04-2012 30-04-2012 30-04-2012rnA12911 15 15045 01-04-2012 30-04-2012 30-04-2012rnA12911 15 15045 01-04-2012 30-04-2012 30-04-2012rnrn当使用控件导出到Excel时,<em>日期格式</em>就变成了rnA12482 13 13091 4/1/2012 30/04/2012rnA12483 13 13092 4/1/2012 30/04/2012rnA12489 13 13104A 4/1/2012 30/04/2012rnA12490 13 13104B 4/1/2012 30/04/2012rnA12491 13 13105 4/1/2012 30/04/2012rnA12494 13 13109 4/1/2012 30/04/2012rnrn不仅是<em>日期格式</em>和日期都不正确了,有朋友遇到这样的<em>问题</em>吗?如何解决?rnrnrn
Excel导入日期格式问题
Excel数据格式的<em>问题</em>rn我要把网站上的数据<em>导入</em>到sqlserver中,然后进行数据分析,但是在日期上有<em>问题</em>。rn1、网站上的某个字段“发货时间”显示为:2007- 或2007-1-1rn2、网站提供了保存成<em>excel</em>的功能,保存后发现<em>excel</em>自动把“发货时间”字段识别为日期型;本人数据表中对应的该字段也是日期型rn3、在Excel中显示是没<em>问题</em>的,2007-也可以正常显示,但是在asp.net里<em>导入</em>的时候会发现类似2007-的值的字段都为空。我想可能是2007-不能转化为日期类型,所以<em>excel</em>认为该单元格为空。rnrnrn自己的尝试:<em>excel</em>中把该字段设置为文本型,那么类似2007-的数据不变,而2007-1-1的变成了类似整型的如:39600;但是在asp.net中<em>导入</em>时发现这次轮到值类似于39600(即最开始的2007-1-1)为空了;现在正在尝试先复制到记事本中去掉数据格式,然后在<em>导入</em>rnrn谢谢~
关于excel程序日期格式问题
在数据库里是smalldatetime类型的,导出到<em>excel</em>中,显示为#######rn但在<em>excel</em>单元格格式设定一下<em>日期格式</em>以后就正常显示rn所以我想在程序里控制我们用来打开<em>excel</em>文件 的<em>excel</em>日期显示的格式rn请问有无相关属性,或什么别的解决办法
Excel导入时,日期格式的判断 isCellDateFormatted(Cell cell)不成功原因
在文件<em>excel</em>文件上传之后,进行单个单元格的值进行处理以及验证。 对单元格的处理如下: public Object getCellValue(Cell cell) { Object value = null; DecimalFormat df = new DecimalFormat(&quot;0&quot;); // 格式化为整数 SimpleDateFormat sdf = new Simpl...
PHP 读取Excel单元格中时间格式的数据
读出的时间是天数 <em>excel</em> 的日期是从 1900-01-01 开始计算的(php 是从 1970-01-01) 两者间有一个天数差 25569 时间是格林威治时间 所以有 PHP code ? 1 2 3 $d = 25569; $t = 24 * 60 * 60; echo gmdate('Y-m-
解决GAT项目Bug:导入Excel的时候没有对日期格式进行验证
<em>问题</em>描述:<em>导入</em>Excel的时候没有对<em>日期格式</em>进行验证 修改代码:增加对日期的验证 使用的代码: import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; pub
Thinkphp PHPEXCEL导入时间格式的问题
前两篇有写php<em>excel</em>中<em>导入</em>和导出的<em>问题</em>,现在来说一下<em>导入</em>时遇到时间格式的<em>问题</em>。 如: 在Excel中是: 2010-05-11 在<em>导入</em>时的是:40309 如果你的<em>excel</em>中的<em>日期格式</em>强制设置成了字符那就另当别论了。不在本篇讨论行列。 PHPExcel中自带有转换的工具,详见: PHP<em>excel</em>/Shared/Date 文件 类名为:PHPExcel_Shared_Date 这个
关于C# 与 excel日期格式问题
我用ADO读<em>excel</em> 文件 其中一列是日期 是日期类型的数据 用C#取当前时间 为条件写sql语句 不管是字符型 还是 日期型 都说 数据格式不匹配 怎么回事 rn<em>excel</em>表格中的 日期 是 2008-5-12 是日期类型
web DataGrid to excel 日期格式问题
请问我在datagrid 中日期字段显示为2005-6,但是导出到excel中就变成了Jun-05,在线等rn
Excel关于英文日期格式问题
为什么我设置Mar-97 显示的是 十月-05。 我想显示英文应该怎么调整呢?
[Excel]提取日期格式的月份
#提取月份 =text(A2,&quot;M月&quot;) #提取年 =text(A2,&quot;YYYY&quot;) #提取日 =text(A2,&quot;D日&quot;)  
C# 导入access 长日期格式问题
请问下,如何把datetime转入一个 长日期 格式的access中rnrn比如 access 的date 是 2015年11月6日rndatetime dt 中显示“2015-11-6”rnDateTime dt = DateTime.Now;rn“INSERT INTO ord_msg (date) values('" + dt + "') ”rn一直显示INSERT INTO 语法错误
excel导入数据的时间格式问题
<em>问题</em>描述<em>导入</em>数据的时候,如果不注意时间的格式<em>问题</em>,后台读到的数据会变为40740.74363425939(即读到的是总的天数,<em>excel</em>中的时间为2011-07-16 17:50:50) 40740.74363425939这个数据是怎么来的<em>excel</em>的时间从1900-01-01 00:00:00开始算起,40740.74363425939表示从开始时间到2011-07-16 17:50:50一共
Java处理excel导入数据库日期格式的处理(24时制变为12时制问题的处理)
最近做<em>excel</em><em>导入</em>时碰到一个时间时制的<em>问题</em> <em>excel</em>文档里是24时制的,结果<em>导入</em>到数据库发现是12时制的,最后在360doc上找到了解决<em>问题</em>,这里是记录下自己的理解和处理方法。 首先:文档里的时间格式 <em>导入</em>到数据库的格式 Java代码实现之前请确保<em>导入</em>了jxl.jar包及数据库连接包 jxl.Workbook rwb=null; InputStream is
POI处理excel日期格式问题(xlsx)
package com.wonders.task.<em>excel</em>.util; import com.wonders.task.<em>excel</em>.model.SendBo; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xss
poi导入读取时间格式问题
万能处理方案: 所有<em>日期格式</em>都可以通过getDataFormat()值来判断 yyyy-MM-dd----- 14 yyyy年m月d日--- 31 yyyy年m月------- 57 m月d日  ---------- 58 HH:mm----------- 20 h时mm分  ------- 32 //1、判断是否是数值
EXCEL 修改日期格式
<em>excel</em>的时间格式为mm/dd/yyyy hh:mm:ss 想将数据<em>导入</em>到数据库中,可是数据库的时间格式为yyyy-mm-dd hh:mm:ss 所以需要将<em>excel</em>的格式进行修改。 我从网上找到方法说直接右键修改时间格式即可,但是试过无法修改。最终找到了解决办法,可能比较麻烦但是也是解决的思路的一种。 1.<em>excel</em>的时间格式如下 2.
oracle导入文件时,日期格式问题
oracle<em>导入</em>文件时,<em>日期格式</em><em>问题</em> load data infile '/iot/opthb/TIBS_HOME/xcx/test/loadfile.txt' truncate into table zhicai_record_tmp  fields terminated by ' '  trailing nullcols(src_file_name,create_
EXCEL导入问题
为什么EXCEL文件中的text单元<em>导入</em>到SQL SERVER 2000库中以后变成FLOAT型,而且明明是字符串的东东,如“test”到数据库表中以后却变成空的拉,有什么办法<em>导入</em>后不让它为空?急!
Excel导入Sql 的问题
select * into stu from rn OPENROWSET('MICROSOFT.JET.OLEDB.4.0' rn ,'Excel 5.0;HDR=YES;DATABASE=c:\1.xls',sheet1$) rnrn///////////////////////////////////////////////rnrn服务器: 消息 7302,级别 16,状态 1,行 1rn未能创建 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的实例。rnrnrn
excel导入问题
页面调用:rn###############rn 调用为如下代码 :rn function doQuery1() rn if(confirm("确定删除该企业信息吗?"))rn document.kehuxinxiForm.action = "kehuxinxiupload.do?method=readExcel";rn document.kehuxinxiForm.submit();rn rnrn#rn###############rnrnrnrnrnrnrnstrut_config.xml:rn------------------------------------rnrnrnrnrn rn rnrnrnuploadkehuxinxi.javarn--------------------rnpackage com.dsweb.action;rnrnimport com.dsweb.form.RecExcelType;rnimport com.dsweb.util.DBUtil;rnrnimport org.apache.poi.hssf.usermodel.HSSFCell;rnimport org.apache.poi.hssf.usermodel.HSSFRow;rnimport org.apache.poi.hssf.usermodel.HSSFSheet;rnimport org.apache.poi.hssf.usermodel.HSSFWorkbook;rnrnimport java.io.File;rnimport java.io.FileInputStream;rnimport java.sql.Connection;rnimport java.sql.PreparedStatement;rnimport java.sql.SQLException;rnimport java.util.ArrayList;rnimport java.util.List;rnimport java.text.DecimalFormat;rnrnpublic class uploadkehuxinxirnrn private String resType;rnrn public uploadkehuxinxi(String resType)rn rn this.resType = resType;rn rnrn public void renameFile()rn rnrn rnrn /**rn * *rn *rn * @returnrn * @throws Exceptionrn */rn //String filePathrn public List readExcel() throws Exceptionrn System.out .println("#####################");rn List list = new ArrayList();rn File file = new File("D:/aaa.xls");rn if (!file.exists())rn rn return null;rn rn FileInputStream is = null;rn tryrn rn is = new FileInputStream(file);rn HSSFWorkbook workbook = new HSSFWorkbook(is);rn HSSFSheet sheet = workbook.getSheetAt(0);rn HSSFCell cell = null;rn int rowCount = sheet.getPhysicalNumberOfRows();rn for (int i = 1; i < rowCount; i++)rn rn RecExcelType ret = new RecExcelType();rn HSSFRow aRow = sheet.getRow(i);rn //ret.setCode(resType);//资源类型;rnrn cell = aRow.getCell((short) 0);rn ret.setCode(caseType(cell)); //管理码rnrn cell = aRow.getCell((short) 1);rn ret.setIdentifier(caseType(cell)); //纳税识别码rnrn cell = aRow.getCell((short) 2); //单位名称rn ret.setCompany_name(caseType(cell));rnrn cell = aRow.getCell((short) 2); //密码rn ret.setPassword(caseType(cell));rnrn list.add(ret);rn rn rn catch (Exception e)rn rn e.printStackTrace();rn rn finallyrn rn if (is != null)rn rn is.close();rn rn rn return list;rn rnrn public void storeResource(List list,String cp_id,String cp_emp_id) throws Exceptionrn rn if (list == null)rn rn return;rn rn elsern rn Connection conn = DBUtil.getCurrentConnection();rn PreparedStatement ps = null;rn// ResultSet rs = null;rnrn PreparedStatement psfolder = null;rn // ImportUtil util = new ImportUtil();rnrn // long[] primaryKey = util.getResId(list.size());rnrn String sql = "insert into company_extend(code,idendifier," +rn " password,company_name,tel1,mobile1,tel2,mobile2,open_sms1,open_sms2," +rn " valid_date,create_time,address,status,postcode,last_mod_time,update_status" +rnrn " ) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";rnrn // String sqlFolder = " insert into wap_re_folder_res (folder_id,res_id,order_index) " +rn // " values(?,?,sq_wap_re_folder_res.nextval)";rn boolean isFolder = false;rn tryrn rn ps = conn.prepareStatement(sql);rn // psfolder = conn.prepareStatement(sqlFolder);rn for (int i = 0; i < list.size(); i++)rn rn RecExcelType RecExcelType1 = (RecExcelType) list.get(i);rn // ps.setLong(1, primaryKey[i]);rn //ps.setInt(2, 1);rn //ps.setInt(1, Integer.parseInt(resType));rn ps.setString(1, RecExcelType1.getCode());rn ps.setString(2, RecExcelType1.getIdentifier());rn ps.setString(3, RecExcelType1.getCompany_name());rn ps.setString(4, RecExcelType1.getPassword());rnrnrn //ps.setString(7, "1");rn //ps.setString(8, cp_id);rn //ps.setString(9, cp_emp_id);rn ps.addBatch();rnrn// =============================================================================rn // if (RecExcelType1.getCode() != null && RecExcelType1.getCode().trim().length() > 2)rn // rn // psfolder.setString(1, recExcelType.getFolderId().trim());rn // psfolder.setLong(2, primaryKey[i]);rn // psfolder.addBatch();rn // isFolder = true;rn // rn// =============================================================================rnrn rn ps.executeBatch();rn if (isFolder)rn rn psfolder.executeBatch();rn rn conn.commit();rn catch (Exception e)rn rn tryrn rn conn.rollback();rn catch (SQLException e1)rn rn e1.printStackTrace();rn rn rn finallyrn rn if (psfolder != null)rn rn tryrn rn psfolder.close();rn catch (SQLException e)rn rn e.printStackTrace();rn rn rn if (ps != null)rn rn tryrn rn ps.close();rn catch (SQLException e)rn rn e.printStackTrace();rn rn rn rn rn rn public static String caseType(HSSFCell cell)rn rn String str = "";rn if (cell == null)rn rn return str;rn rn //要根据单元格的类型分别做处理,否则格式化过的内容可能会不正确rn if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC)rn rn DecimalFormat df = new DecimalFormat("0.00");rn String cstr = df.format(cell.getNumericCellValue());rn// str = Double.toString();rn String str2 = "";rn if (cstr.indexOf(".") != -1)rn rn str2 = cstr.substring(0, cstr.indexOf("."));rn rn double tt = Double.parseDouble(str2);rn double d = cell.getNumericCellValue();rn if (tt == d)rn rn str = str2;rn rn elsern rn str = cstr;rn rn rn else if (cell.getCellType() == HSSFCell.CELL_TYPE_BLANK)rn rn str = "";rn rn elsern rn str = cell.getStringCellValue();rn rnrn return str;rn rnrnrn
java转换excel表格中的时间格式,比如excel表格中时间格式异常
经常见到<em>excel</em>表格中的日期和时间前面少了个0,比如正常应该是01/02/2016,但是在<em>excel</em>表格中显示就是1/2/2016;这是由于<em>excel</em>表格中的时间格式受操作系统格式的控制,在控制面板--区域和语言中: java在读取这些时间的时候,由于程序通常情况只支持几种常用的格式,比如yyyy/MM/dd或者MM/dd/yyyy等,因此要将这些奇葩的时间格式转换成通用格式:
java 导出EXCEL 日期格式问题 设置日期格式和本机不一样,不显示设置的日期格式
public WritableCellFormat style_date = new WritableCellFormat(new DateFormat("yyyy/MM/dd") ); ------
Java导入Excel文件日期解析成了中文问题解决
Excel文件日期为2018-12-12,在解析出来的时候变成了 12-十二月-2018 cell.setCellType(Cell.CELL_TYPE_STRING);//根据不同类型转化成字符串 使用了这个还是获取不到2018-12-12格式,但是我们获取到了他的天数。 那么我们就可以通过这个天数返回对应的<em>日期格式</em>: public static String importByExcelFor...
asp.net excel导入问题
<em>excel</em>的<em>导入</em>到DataRow设置为第一行为标题,我将DataRow插入数据库是用dr[i]["标题"].ToString();请问怎么防止<em>excel</em><em>导入</em>时,列名不符合我所设定的列呢?rnrn而且我不能固定哪列是什么标题
导入excel问题
就是想把<em>excel</em>文件<em>导入</em>到系统,然后插入到数据库中,现在的<em>问题</em>是<em>excel</em>中有1列是另外一张表的主键id,而且是自增长的,想问下,有什么办法,能不要每次都去查下另外一张表的ID,而让他根据那边表的ID,也自动往下增长,插入到数据库中呢?谢谢!
PHP Excel导入问题
小弟请教个<em>问题</em>:rn 有个Excel,表格差不多有将近1000个,在Mysql里边拆分成了5长表rn我在前端用了5个Excel来做<em>导入</em>,现在领导不满意这样<em>导入</em>,说就要一张Excel全部<em>导入</em>,这里应该怎么解决.rn附上图片[img=https://img-bbs.csdn.net/upload/201812/25/1545722180_932928.png][/img]rn一个这样的Excel,由于数据量太大,只能将表字段在数据库拆分成了5张表,每张表差不多在200个字段左右.rn[img=https://img-bbs.csdn.net/upload/201812/25/1545722322_244147.png][/img]rn这个是<em>导入</em>的,现在领导就是不满意要用6个Excel来<em>导入</em>,就要用之前那种<em>导入</em>,这样的话应该怎么处理,
excel导入mysql问题
我在百渡上找到的答案是:rn还有一个比较笨的手工方法,就是先利用<em>excel</em>生成sql语句,然后再到mysql中运行,这种方法适用于<em>excel</em>表格<em>导入</em>到各类sql数据库: rnrn一、假设你的表格有A、B、C三列数据,希望<em>导入</em>到你的数据库中表格table,对应的字段分别是col1、col2、col3 rnrn二、在你的表格中增加一列,利用<em>excel</em>的公式自动生成sql语句,具体方法如下: rnrn1、增加一列(假设是D列) rnrn2、在第一行的D列,就是D1中输入公式: rn=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"');") rnrn3、此时D1已经生成了如下的sql语句: rninsert into table (col1,col2,col3) values ('a','11','33'); rnrn4、将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦) rnrn5、此时D列已经生成了所有的sql语句 rnrn6、把D列复制到一个纯文本文件中,假设为sql.txt rnrn三、把sql.txt放到数据库中运行即可,你可以用命令行<em>导入</em>,也可以用phpadmin运行。rn我的<em>问题</em>是怎么把sql.txt放到数据库中运行啊?
EXCEL导入SQL的问题
strsql = "select * into serv_user_bak " & _rn"from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=" & Trim(Me.txtFilePath) & _rn";','select * from [" & Trim(Me.txtSheetName) & "$]')"rndb.Execute strsqlrnrnrn用这条语句来<em>导入</em>EXCEL文件,但是要求EXCEL文件必须在服务器上,如果在客户机的硬盘上,就无法<em>导入</em>,请问如何解决?rn
datagrid 导入 excel 问题
private void Button1_Click(object sender, System.EventArgs e) rn rnif(TextBox1.Text=="") rn rnResponse.Write(" "); rn rnelse rn rnResponse.Clear(); rnResponse.Buffer= true; rnResponse.Charset="GB2312"; //设置了类型为中文防止乱码的出现 rnResponse.AppendHeader("Content-Disposition","attachment;filename="+TextBox1.Text+".xls"); //定义输出文件和文件名 rnResponse.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文 rnResponse.ContentType = "application/ms-<em>excel</em>";//设置输出文件类型为<em>excel</em>文件。 rnthis.EnableViewState = false; rnSystem.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true); rnSystem.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad); rnSystem.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); rnthis.DataGrid1.RenderControl(oHtmlTextWriter); rnResponse.Write(oStringWriter.ToString()); rn rn rn这段代码 是把datagrid <em>导入</em> <em>excel</em>中rn现在有一个<em>问题</em>rn问什么<em>导入</em>后<em>excel</em>表中第一行空白!!rn谢谢!!!!!!!!
excel导入gridview问题
[code=C#]rnstring str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("新建 文本文档1.xls") + ";Extended Properties=Excel 8.0";rn OleDbConnection con = new OleDbConnection(str);rn con.Open();rn OleDbDataAdapter ada = new OleDbDataAdapter("select * from [新建 文本文档$]", con);rn DataTable dt = new DataTable();rn ada.Fill(dt);rn GridView1.DataSource = dt;rn GridView1.DataBind();rn[/code]代码如上,<em>问题</em>是我的数据显示不全rn330110 余杭区 330122 桐庐县 330127 淳安县 330182 建德市 330183 富阳市 330185 临安市 rn330200 宁波市 330201 市辖区 330203 海曙区 330204 江东区 330205 江北区 330206 北仑区 镇海区 鄞州 rn330300 温州市 330301 市辖区 330302 鹿城区 330303 龙湾区 330304 瓯海区 330322 洞头县 330324 永嘉县 330326 平阳县 330327 苍南县 330328 文成县 泰顺县 瑞安市 乐清 rn
excel导入sql问题??
<em>excel</em>向sql2000<em>导入</em>时,发生位置错误,也就是<em>导入</em>数据位置发生错误!!rn源代码如下:[color=#FF0000]cmd.CommandText = " insert into stuclass select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=" + name + "', [sheet1$])"[/color]rn
导入excel问题
<em>导入</em><em>excel</em>时为什么总是运行到[color=#FF0000]xlSheet1 = xlBook.Worksheets(1);[/color]时提示索引无效rnrn Interop.Excel.Application xlApp;rn Interop.Excel.Workbook xlBook;rn Interop.Excel.Worksheet xlSheet1;rn Interop.Excel.Worksheet xlSheet2;rn Interop.Excel.Worksheet xlSheet3;rn Interop.Excel.Worksheet xlSheet4; rn xlApp = CreateObject("Excel.Application"); rn xlBook = xlApp.Workbooks.Add;rn xlBook.Sheets.Add(); rn [color=#FF0000]xlSheet1 = xlBook.Worksheets(1);[/color]rn xlSheet2 = xlBook.Worksheets(2);rn xlSheet3 = xlBook.Worksheets(3); rn xlSheet4 = xlBook.Worksheets(4);
gridview导入Excel的问题
比如说有个字段是 身份证rn但是如果在gridview上面显示的号码都是正确的rn但是<em>导入</em>Excel里都变成rnrn[color=#FF0000]类似这样数字rn身份证号rn3.10115E+16[/color]rnrn怎么办啊rnrnrnrn代码如下rnrnrn protected void Page_Load(object sender, EventArgs e)rn rn //提取数据库显示在 gridview2上rn rn rn rn rnrnrn //写个提出到EXCEL的方法rn private void Export(string FileType, string FileName)rn rn Response.Charset = "GB2312";rn Response.ContentEncoding = System.Text.Encoding.UTF7;rn Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());rn Response.ContentType = FileType;rn this.EnableViewState = false;rn StringWriter tw = new StringWriter();rn HtmlTextWriter hw = new HtmlTextWriter(tw);rn GridView2.RenderControl(hw);rn Response.Write(tw.ToString());rn Response.End();rn rnrn protected void Button1_Click(object sender, EventArgs e)rn rn Export("application/ms-<em>excel</em>", "个人资料.xls");rnrn rn rnrn public override void VerifyRenderingInServerForm(Control control)rn rn rn
excel导入access问题
rnrnrn已经能<em>导入</em>数据了,字母和汉字都能<em>导入</em>,但是数字<em>导入</em>以后数据库字段是空,请问大家谁能帮帮我,先谢谢了
excel 导入问题
Workbook 做<em>excel</em><em>导入</em>,手动建立的文件可以,但是从网上下载下来的就不行,rn哪位高手告诉俺该用什么解析方法
导入Excel 问题
Excel<em>导入</em>成功 开始 Excel的格式不怎么对rnrn上图rn[img=http://hi.csdn.net/attachment/201101/25/2643494_1295924791UcOL.jpg][/img]rnrn<em>导入</em>后 程序就自动把第一行当成列名 了 开始第一行是 数据啊~~rnrn求如何 把 A B C D 当列名 第一行就是数据的 做法rn
excel导入问题。。。。。。
程序运行在win7上,EXCEL版本是2007完整版。rn但是<em>导入</em>的时候 <em>excel</em>ok = <em>excel</em>server.connecttonewobject("<em>excel</em>.application") 的 <em>excel</em>ok <> 0。在xp、2003版的office下一切正常。rnrn请问是操作系统<em>问题</em>还是office的<em>问题</em>造成的?
c#导入excel 问题
描述:我用vs2010 开发的winform 程序,<em>导入</em><em>excel</em> 时报错“未在本地计算机上注册 “microsoft.ace.oledb.12.0 ”提供程序”,我安装的office 是2010 x64位的office 就报错,也安装了AccessDatabaseEngine_X64.exe 这个程序还是报错,目标生成平台也改成x86也不行,哪位大神有成熟的解决的方案,这个<em>问题</em>已经困扰我好几天了,
.net 导入excel问题
使用Microsoft.Jet.Oledb.4.0连接<em>excel</em>文件,读取数据。在本地调试状态正常,发布到服务器异常。rn打开OleDbConnection时异常。rnrn代码段:rnDim md As String = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" _rn & savePath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'; "rn Dim myConn As Data.OleDb.OleDbConnection = New OleDbConnection(md)rn myConn.Open()rnrnrn异常如下:rnrnrn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误rnrn源错误: rnrn执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 rnrn堆栈跟踪: rnrnrn[color=#FF0000][OleDbException (0x80004005): 未指定的错误][/color]rn System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +1131233rn System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +53rn System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +27rn System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +47rn System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105rn System.Data.OleDb.OleDbConnection.Open() +37rn Sample_Transfer_Import_New.BtDetailExport_Click(Object sender, EventArgs e) +409rn System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105rn System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107rn System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7rn System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11rn System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33rn System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746rnrnrnrnrn rn
VB.NET 导入Excel 的问题
请问 1,<em>导入</em>Excel 的时候,一列中多个<em>导入</em>用VB.net怎么写。rn比如 A列中,A1 ,A2,A3,A4。。。。分别<em>导入</em> a,b,c,d。。。。;rnrn2, 请问用VB.NET 怎么合并单元格,并且怎么在合并单元格中输入内容?rn3, 请问 用VB.NET 怎么在一个范围的单元格加边框?比如设置(B6,M20)这个范围边框
导入Excel文件的问题
Dim i As Integer, j As Integer rn Dim my<em>excel</em> As New Excel.Application '定义一个新的Excel对象rn Dim mybook As New Excel.Workbook '定义一个新的BOOK对象rn Dim mysheet As New Excel.Worksheet '定义一个新的SHEET对象rn Set mybook = my<em>excel</em>.Workbooks.Add '添加一个新的BOOKrn Set mysheet = mybook.Worksheets.Add '添加一个新的SHEETrn rn For i = 1 To Adodc1.Recordset.Fields.Countrn For j = 3 To Adodc1.Recordset.RecordCountrn mysheet.Cells(i, j) = Adodc1.Recordset.Fields.Item(j - 1).Valuern If (i * j) Mod 500 = 0 Thenrn DoEventsrn End Ifrn Next jrn Adodc1.Recordset.MoveNextrn Next irn rn my<em>excel</em>.Visible = TruernEnd Subrn此代码将 Adodc1查询的数据从Excel第一行第一列<em>导入</em>rn,因为,我还要做个表头,我想把数据<em>导入</em>到第四行第二列,如何修改
导入EXCEL问题求助
在<em>导入</em>EXCEL文件时,错误信息为The server process could not be started because the configured identity is incorrect. check the username and password。rnrndcomcnfg里已经配置了权限,上传的临时目录也配置的权限。不知道是什么原因。rn请高手解答。
关于Excel导入问题
<em>导入</em>的<em>excel</em>文件 是否一定要有固定的格式?
关于导入excel问题
我<em>导入</em><em>excel</em>,要循环获取每个sheet的名字,并且获取每个Sheet的内容。这个怎么写?求助。。。rnsheet名字是不固定的,sheet的数量也是不固定的,但是里面的数据是固定的。rn求大神帮助。。。
EXCEL导入SQL的问题
strsql1 = "SELECT * into 设备告警记录报表 from openrowset('Microsoft.Jet.OleDb.4.0','Excel 8.0;DataBase=" & filepath & ";HDR=Yes;IMEX=1',sheet1$)"rnSQLConn As String = "Persist Security Info=False;Integrated Security=SSPI;database=pay;server=localhost;Connect Timeout=30"rn '建立数据库连接对象rn SQLcnn = New SqlConnection(SQLConn)rn '打开数据库连接rn SQLcnn.Open()rn Dim SqlComm As SqlCommand = New SqlCommand(strsql1, SQLcnn)rn cn.Open()rn [color=#FF0000]Return SqlComm.ExecuteNonQuery()[/color]rn可是最后一行报错如下:rn链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OleDb.4.0" 报错。提供程序未给出有关错误的任何信息。 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OleDb.4.0" 的数据源对象。
导入excel的奇怪问题
各位前辈救我rnrnstring XlsConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + uploadPath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';";rnrn我用这种方式以datatable SqlBulkCopy方式<em>导入</em>sql数据库里的东西为什么会有误差呢rn比如说EXCEL里的数值为 66452.40 ,sql对应的列类型为 numeric(20,5) rn为什么到数据库里变为 66452.39999 呢
OPENROWSET导入excel问题
我是先把<em>excel</em>文件放到远程的服务器的目录下,然后执行:rnselect * from rnOPENROWSET('MICROSOFT.JET.OLEDB.4.0'rn,'Excel 5.0;HDR=YES;DATABASE=e:\共享\组织结构.xls',rnsheet1$);rn然后后报如下的错误:rn链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。"。rn消息 7399,级别 16,状态 1,第 1 行rn链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错。身份验证失败。rn消息 7303,级别 16,状态 1,第 1 行rn无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 的数据源对象。rnrn请问高手什么这是原因?怎么解决,还有就是openrowset能不能读本地的文件,还是一定要把文件放到服务器上去?
导入excel表的问题?
<em>导入</em>和添加 <em>excel</em>表 时出现同样错误提示:rnrnmicrosoft <em>excel</em> file format is invalid。rnrn我机上装的<em>excel</em>2007,表是<em>excel</em>2003做的。rnrn<em>excel</em>表能打开,也没什么特殊设置,不知<em>问题</em>在哪里?rnrn谢谢!
EXCEL导入MSSQL问题
[code=C#]private bool getDataToDB()rn rnrn SqlConnection Conn = new SqlConnection(strConnection);rn SqlDataAdapter da = new SqlDataAdapter();rn SqlCommand cmd;rn String sql;rn DataSet tds;rnrn sql = "select * from " + comboBox1 .Text + "";rn tryrn rn Conn.Open();rnrn da = new SqlDataAdapter(sql, Conn);rn tds = new DataSet();rn da.Fill(tds);rnrn foreach (DataRow myRow in dt.Rows)rn rn sql = "INSERT INTO " + comboBox1.Text + " (订单号,确认状态,商品简称,商户清算单价,订购数量,货单号,中文姓名,联系电话,送货地址,邮政编码,证件号码后6位,发货日期,序列号,分期数,礼品,发票,备注,快件始发公司,计费重量,目的城市,生日日期,订单生成日,操作人,操作日期)" +rn "VALUES (@订单号,@确认状态, @商品简称, @商户清算单价, @订购数量, @货单号, @中文姓名, @联系电话, @送货地址, @邮政编码, @证件号码后6位, @发货日期, @序列号, @分期数, @礼品 , @发票, @备注, @快件始发公司, @计费重量, @目的城市, @生日日期, @订单生成日, @操作人, @操作日期)";rn cmd = new SqlCommand(sql, Conn);rnrn System.Double dlDJ;rnrn if (myRow.ItemArray[3].ToString() == "")rn rn dlDJ = 0.0;rn rn elsern rn dlDJ = (Double)myRow.ItemArray[3];rn rnrn cmd.Parameters.Add(new SqlParameter("@订单号", SqlDbType.Char, 14));rn cmd.Parameters["@订单号"].Value = myRow.ItemArray[0].ToString();rn cmd.Parameters.Add(new SqlParameter("@确认状态", SqlDbType.Char, 8));rn cmd.Parameters["@确认状态"].Value = myRow.ItemArray[1].ToString();rn cmd.Parameters.Add(new SqlParameter("@商品简称", SqlDbType.Char, 20));rn cmd.Parameters["@商品简称"].Value = myRow.ItemArray[2].ToString();rn cmd.Parameters.Add(new SqlParameter("@商户清算单价", SqlDbType.Decimal, 17));rn cmd.Parameters["@商户清算单价"].Value = dlDJ;rn cmd.Parameters.Add(new SqlParameter("@订购数量", SqlDbType.Char, 5));rn cmd.Parameters["@订购数量"].Value = myRow.ItemArray[4].ToString();rn cmd.Parameters.Add(new SqlParameter("@货单号", SqlDbType.Text, 16));rn cmd.Parameters["@货单号"].Value = myRow.ItemArray[5].ToString();rn cmd.Parameters.Add(new SqlParameter("@中文姓名", SqlDbType.Char, 16));rn cmd.Parameters["@中文姓名"].Value = myRow.ItemArray[6].ToString();rn cmd.Parameters.Add(new SqlParameter("@联系电话", SqlDbType.Char, 40));rn cmd.Parameters["@联系电话"].Value = myRow.ItemArray[7].ToString();rn cmd.Parameters.Add(new SqlParameter("@送货地址", SqlDbType.Char, 100));rn cmd.Parameters["@送货地址"].Value = myRow.ItemArray[8].ToString();rn cmd.Parameters.Add(new SqlParameter("@邮政编码", SqlDbType.Char, 10));rn cmd.Parameters["@邮政编码"].Value = myRow.ItemArray[9].ToString();rn cmd.Parameters.Add(new SqlParameter("@证件号码后6位", SqlDbType.Char, 6));rn cmd.Parameters["@证件号码后6位"].Value = myRow.ItemArray[10].ToString();rn cmd.Parameters.Add(new SqlParameter("@发货日期", SqlDbType.Char, 10));rn cmd.Parameters["@发货日期"].Value = myRow.ItemArray[11].ToString();rn cmd.Parameters.Add(new SqlParameter("@序列号", SqlDbType.Char, 20));rn cmd.Parameters["@序列号"].Value = myRow.ItemArray[12].ToString();rn cmd.Parameters.Add(new SqlParameter("@分期数", SqlDbType.Char, 5));rn cmd.Parameters["@分期数"].Value = myRow.ItemArray[13].ToString();rn cmd.Parameters.Add(new SqlParameter("@礼品", SqlDbType.Char, 40));rn cmd.Parameters["@礼品"].Value = myRow.ItemArray[14].ToString();rn cmd.Parameters.Add(new SqlParameter("@发票", SqlDbType.Char, 10));rn cmd.Parameters["@发票"].Value = myRow.ItemArray[15].ToString();rn cmd.Parameters.Add(new SqlParameter("@备注", SqlDbType.Char, 100));rn cmd.Parameters["@备注"].Value = myRow.ItemArray[16].ToString();rn cmd.Parameters.Add(new SqlParameter("@快件始发公司", SqlDbType.Char, 10));rn cmd.Parameters["@快件始发公司"].Value = myRow.ItemArray[17].ToString();rn cmd.Parameters.Add(new SqlParameter("@计费重量", SqlDbType.Char, 10));rn cmd.Parameters["@计费重量"].Value = myRow.ItemArray[18].ToString();rn cmd.Parameters.Add(new SqlParameter("@目的城市", SqlDbType.Char, 10));rn cmd.Parameters["@目的城市"].Value = myRow.ItemArray[19].ToString();rn cmd.Parameters.Add(new SqlParameter("@生日日期", SqlDbType.DateTime, 8));rn cmd.Parameters["@生日日期"].Value = myRow.ItemArray[20].ToString();rn cmd.Parameters.Add(new SqlParameter("@订单生成日", SqlDbType.DateTime, 8));rn cmd.Parameters["@订单生成日"].Value = myRow.ItemArray[21].ToString();rn cmd.Parameters.Add(new SqlParameter("@操作人", SqlDbType.Char, 10));rn cmd.Parameters["@操作人"].Value = myRow.ItemArray[20].ToString();rn cmd.Parameters.Add(new SqlParameter("@操作日期", SqlDbType.DateTime, 8));rn cmd.Parameters["@操作日期"].Value = myRow.ItemArray[21].ToString();rn da.InsertCommand = cmd;rn tryrn rn cmd.ExecuteNonQuery();rn da.Update(tds);rn rn catchrn rn Conn.Close();rn return false;rn rnrn rn Conn.Close();rnrn return true;rn rn catchrn rnrn Conn.Close();rn return false;rnrn rn rn[/code]代码如上实在找不出哪出错了...有人能帮看下吗
excel导入列名问题
<em>excel</em>的<em>导入</em>到datatable设置为第一行为列名,我将datatable插入数据库是用 dt.Rows[i]["列名"].ToString() 这方式来<em>导入</em>的,请问怎么防止<em>excel</em><em>导入</em>时,列名不符合我所设定的列呢?rnrn我想弄个提示,但不知道怎么判断,还有就是要是别人的 <em>excel</em> 表里面第一行是合并了单元格的标题,这种都不能<em>导入</em>。rnrn麻烦各位了!!!请各位举个简单例子,我是菜鸟
[最新出版Silverlight及Blend学习电子书教程合集]下载
[最新出版Silverlight及Blend学习电子书教程合集] [最新出版Silverlight及Blend学习电子书教程合集] 相关下载链接:[url=//download.csdn.net/download/wuke19881019/2469968?utm_source=bbsseo]//download.csdn.net/download/wuke19881019/2469968?utm_source=bbsseo[/url]
漂亮的弹出层下载
弹出一个漂亮的asp.net层,只要你在<div>里面写你想干的事情就OK了。 相关下载链接:[url=//download.csdn.net/download/xff213/3718729?utm_source=bbsseo]//download.csdn.net/download/xff213/3718729?utm_source=bbsseo[/url]
JAVA核心技术 卷Ⅱ:高级特征(原书第8版)高清.part14下载
因为上传容量的限制,只能分开上传 内容清晰,非常好的PDF 相关下载链接:[url=//download.csdn.net/download/xuwenspy/4549670?utm_source=bbsseo]//download.csdn.net/download/xuwenspy/4549670?utm_source=bbsseo[/url]
我们是很有底线的