往Excel里导入数据的一种方法(dataset-->excel)
来源:互联网 发布:海外代充 知乎 编辑:程序博客网 时间:2024/04/28 05:44
//dsInput 为dataset
if (m_dsInput != null)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<table><tr>");
//保存表头
foreach (DataColumn c in m_dsInput.Tables[0].Columns)
{
sb.AppendFormat("<td>{0}</td>", c.ColumnName);
}
sb.AppendLine("</tr>");
//sb.Append("</tr>");
//保存内容
foreach (DataRow dr in m_dsInput.Tables[0].Rows)
{
sb.Append("<tr>");
foreach (DataColumn c in m_dsInput.Tables[0].Columns)
{
sb.AppendFormat("<td>{0}</td>", dr[c.ColumnName]);
}
sb.AppendLine("</tr>");
//sb.Append("</tr>");
}
sb.Append("</table>");
System.IO.StreamWriter sw = new System.IO.StreamWriter("c://gaoxiaodong.xls", false , System.Text.Encoding.UTF8);
sw.WriteLine(sb.ToString());
}
////////////////////////////////////////////////////////////////////////////////////
这一方法的原理是将dataSet里的数据做成表格的形式,例如将标题(column)写到table的一行(tr),每个标题都是一
列(td),下面的数据也是一样处理,相当于做成html格式,当然比如说背景色,边框,都可以设置.把这些数据都存放到
stringbuilder中,最后用StreamWriter 以流的形式写入到excel中.可奇怪的是以上的代码会丢失一些最后数据,不知道
是什么原因,但原理就是这样了.
- 往Excel里导入数据的一种方法(dataset-->excel)
- 将DataSet里所有数据导入Excel
- DataSet里所有数据导入Excel注意事项
- 将DataSet里所有数据导入Excel
- DataSet里所有数据导入Excel
- 把DataSet或者DataTable里的数据导入Excel中
- dataset导入excel的方法
- 一种Oracle Form导入报表数据到Excel的方法
- 把Excel文件的数据导入到DataSet数据集中
- 将Excel中所有Sheet的数据导入一个DataSet
- 将Excel中所有Sheet的数据导入一个DataSet
- 怎么由DataSet将数据导入Excel?
- Excel数据导入到DataSet类
- 怎么由DataSet将数据导入Excel?
- Excel导入DataSet数据丢失问题!
- 怎么由DataSet将数据导入Excel?
- 怎么由DataSet将数据导入Excel?
- 怎么由DataSet将数据导入Excel
- Glossary-How Do They Crack Your Password?
- 又是 5.7 这一天
- 实战C#.NET--Spring.NET & NHibernate的整合
- Ajax资源
- 正则表达式使用详解及常用正则表达式
- 往Excel里导入数据的一种方法(dataset-->excel)
- 用javascript操作xml
- API函数大全http://blog.cfan.com.cn/index.php/290151/action_viewspace_itemid_73368
- enum+数组的成员变量声明方式
- 你真的了解.NET中的String吗?
- c#学习笔记——class(续1)
- 所有漂亮的代码跑哪里去了?
- 字符串的比较
- 如何打jar包(转)