国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

以實例說明如何使用C#從數據庫中提取數據,按要求自動生成定制的Excel表格

2024-07-21 02:18:42
字體:
來源:轉載
供稿:網友
最近因為需要學習了一下使用c#操作excel表格,現在把我使用c#如何定制表格的過程提供給需要的兄弟:
/*從數據庫提取數據*/
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<=waterdatarows;i++)
{
excel.cells[i+3,1]=myds.tables[0].rows[i-1].itemarray.getvalue(0);
for(int j=1;j<=7;j++)
{
excel.cells[i+3,3*j]=myds.tables[0].rows[i-1].itemarray.getvalue(j);
excel.cells[i+3,3*j+1]=ww[j-1];
}
excel.cells[i+3,23]=ds.tables[0].rows[i-1].itemarray.getvalue(1);
excel.cells[i+3,24]=ds.tables[0].rows[i-1].itemarray.getvalue(3);
}
excel.visible=false;
excel.displayalerts=false;
//excel.worksheetclass worksheet=(excel.worksheetclass)excel.activesheet;
excel.save();
excel.application.workbooks.close();
excel.application.quit();
excel.quit();
system.runtime.interopservices.marshal.releasecomobject (excel);
killprocess("excel.exe");
gc.collect();



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 资阳市| 根河市| 阜阳市| 新昌县| 遵义市| 文山县| 哈密市| 绿春县| 普安县| 双鸭山市| 剑川县| 皋兰县| 海伦市| 普宁市| 岳阳市| 扎鲁特旗| 行唐县| 陇西县| 永春县| 平和县| 宕昌县| 溧阳市| 弥勒县| 福州市| 永城市| 丹江口市| 苍溪县| 老河口市| 靖边县| 苏州市| 二手房| 安陆市| 汉阴县| 灵武市| 广平县| 普兰店市| 富裕县| 开阳县| 阿瓦提县| 梁平县| 高陵县|