- ·上一篇:excel表格怎么分节设置
- ·下一篇:怎么学好excel表格层次结构
编写的代码excel表格怎么导入
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 =。