当前位置:首页教育技巧excel技巧excel公式与函数

编写的代码excel表格怎么导入

2024-08-12 11:22:58


1.急啊,excel导入导出代码怎么写啊

/*从数据库提取数据*/ string strconn="packet size=4096;user id=sa;data source=localhost;persist security info=True;initial catalog=Database;password=sa"; SqlConnection sqlconn=new SqlConnection(strconn); sqlconn.Open(); SqlDataAdapter sqldataAdapter=new SqlDataAdapter("Select * from [数据表]",sqlconn); DataSet myds=new DataSet(); sqldataAdapter.Fill(myds); /*在Execl中建立“成果表”的格式表格*/ Excel.ApplicationClass excel=new Excel.ApplicationClass(); excel.Application.Workbooks.Add(true); excel.Cells[1,1] = "单元名称" ; excel.Cells[1,2]="指标及其描述、特征值和权重"; excel.Cells[1,23]="属性"; excel.Cells[2,2]="D"; excel.Cells[2,5]="R"; excel.Cells[2,8]="A"; excel.Cells[2,11]="S"; excel.Cells[2,14]="T"; excel.Cells[2,17]="I"; excel.Cells[2,20]="C"; excel.Cells[2,23]="结果"; excel.Cells[2,24]="等级"; excel.Cells[3,2]="描述"; excel.Cells[3,3]="特征值"; excel.Cells[3,4]="权重"; excel.Cells[3,5]="描述"; excel.Cells[3,6]="特征值"; excel.Cells[3,7]="权重"; excel.Cells[3,8]="描述"; excel.Cells[3,9]="特征值"; excel.Cells[3,10]="权重"; excel.Cells[3,11]="描述"; excel.Cells[3,12]="特征值"; excel.Cells[3,13]="权重"; excel.Cells[3,14]="描述"; excel.Cells[3,15]="特征值"; excel.Cells[3,16]="权重"; excel.Cells[3,17]="描述"; excel.Cells[3,18]="特征值"; excel.Cells[3,19]="权重"; excel.Cells[3,20]="描述"; excel.Cells[3,21]="特征值"; excel.Cells[3,22]="权重"; excel.get_Range(excel.Cells[ 1 , 1 ],excel.Cells[ 3 ,1 ]).MergeCells=true; excel.get_Range(excel.Cells[ 1 , 2 ],excel.Cells[ 1 ,22 ]).MergeCells=true; excel.get_Range(excel.Cells[ 1 , 23 ],excel.Cells[ 1 ,24 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 2 ],excel.Cells[ 2 ,4 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 5 ],excel.Cells[ 2 ,7 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 8],excel.Cells[ 2 ,10 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 ,11 ],excel.Cells[ 2 ,13 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 14 ],excel.Cells[ 2 ,16 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 17 ],excel.Cells[ 2 ,19 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 20 ],excel.Cells[ 2 ,22 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 23 ],excel.Cells[ 3 ,23 ]).MergeCells=true; excel.get_Range(excel.Cells[ 2 , 24 ],excel.Cells[ 3 ,24 ]).MergeCells=true; /*往Excel格式表格中写入数据*/ int waterdataRows=myds.Tables[0].Rows.Count; int waterdataCols=myds.Tables[0].Columns.Count; for(int i=1;i。

2.原生PHP代码实现excel导入,并添加数据到数据库.

我用的代码是:

<?

//连接数据库文件

$connect=mysql_connect("localhost","***","***") or die("链接数据库失败!");

//连接数据库(test)

mysql_select_db("testcg",$connect) or die (mysql_error());

$temp=file("test.csv");//连接EXCEL文件,格式为了.csv

for ($i=0;$i <count($temp);$i++)

{

$string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值

//将EXCEL文件中每行记录的值插入到数据库中

$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";

mysql_query($q) or die (mysql_error());

if (!mysql_error());

{

echo " 成功导入数据!";

}

echo $string[4]."\n";

unset($string);

}

?>

--------------------------------------------------------------------------------

phpexcel或者pear的一个组件 ,国内有一个excelclass的插件

都是用来处理excel的,前2个功能都比较强大,对编码的支持也都不错,推荐使用pear的那个,名字好像叫spreadsheet reader

phpexcel比较费资源,不过并不是所有的excel都能读取

楼主可以到这里去看看 pear.php.net

--------------------------------------------------------------------------------

顶楼上的回答~~顺便接个分!嘿嘿

--------------------------------------------------------------------------------

AdO直接上传

注意有些字符mysql或ADO可能不支持

--------------------------------------------------------------------------------

首先确认你的数据库是什么编码的,以utf-8为例,

你首先打开excel 文件,然后保存,选择为另存为.csv文件。

然后用文本编辑器打开.csv文件,另存为utf-8的csv

然后你写php 可以使用php 的getcsv 打开(这样确保你有的字段中含有,而导致解析错误),然后把解析的结果导入到数据库中。

然后完了。

3..net 导入excel 代码怎么写

string FileName=emp.EmployeeID+"_"+Year+"_"+Month+".xls";string path = Server.MapPath("../../") + @"upfile\" +FileName;string WorkTable = Request["table"].ToString() + "$";SqlConnection Myconn=new SqlConnection(ConnectionString);2 string sql="select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;IMEX=1;DATABASE="+path+"',["+WorkTable+"])";SqlCommand cmd=new SqlCommand(sql,Myconn);Myconn.Open();SqlDataAdapter adp=new SqlDataAdapter(cmd);adp.Fill(ds);Myconn.Close();return ds;读Excel,然后写到数据库里string urlPath = HttpContext.Current.Request.ApplicationPath + "/upfile/";string physicPath = HttpContext.Current.Server.MapPath(urlPath);string fileName =emp.EmployeeID+".xls"; string path=physicPath + fileName;string strConn =。

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .