社区
C#
帖子详情
如何使用C#来生成execl文件?
stt_19850602
2005-11-23 12:48:12
如何使用C#来生成execl文件?就是在点击一个按钮后就可以实现EXECL文件的生成啊!!
...全文
135
4
打赏
收藏
如何使用C#来生成execl文件?
如何使用C#来生成execl文件?就是在点击一个按钮后就可以实现EXECL文件的生成啊!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dong_king
2005-11-23
打赏
举报
回复
我只知道windows的
昨天刚学的,这种问题自己先搜索以下
1添加com组件 microsoft excel10.0 object library
2 using Excel
3 public bool TransToExcel(string storeprocedureName)
{
try
{
Excel.Application myExcel=new ApplicationClass();
object filename=System.IO.Directory.GetCurrentDirectory();
System.DateTime.Now.ToFileTime().ToString()+".xls";
object nothing=System.Reflection.Missing.Value ;
myExcel.Workbooks.Add(nothing);
SqlServer ss=new SqlServer();
DataSet ds=ss.ExcelDataSet(storeprocedureName);
for(int i=0;i<ds.Tables[0].Columns.Count;i++)
{
myExcel.Cells[1,i+1]=ds.Tables[0].Columns[i].ColumnName; }
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
for(int j=0;j<ds.Tables[0].Columns.Count;j++)
{
myExcel.Cells[i+2,j+1]=ds.Tables[0].Rows[i][j].ToString();
}
}
myExcel.ActiveWorkbook._SaveAs(filename,nothing,nothing,nothing,nothing,nothing,XlSaveAsAccessMode.xlExclusive,nothing,nothing,nothing,nothing);
myExcel.Visible=true;
return true;
}
catch(Exception ee)
{
MessageBox.Show(ee.ToString());return false;
}
mamoon
2005-11-23
打赏
举报
回复
楼主没有说是从哪里获取的数据源呀
从不签到
2005-11-23
打赏
举报
回复
Dai ma ru xia :
private void btnExcel_Click(object sender, System.EventArgs e)
{
Response.Clear();
Response.Buffer= true;
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.ClearControls(DataGrid1);
DataGrid1.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
}
private void ClearControls(Control control)
{
for (int i=control.Controls.Count -1; i>=0; i--)
{
ClearControls(control.Controls[i]);
}
if (!(control is TableCell))
{
if (control.GetType().GetProperty("SelectedItem") != null)
{
LiteralControl literal = new LiteralControl();
control.Parent.Controls.Add(literal);
try
{
literal.Text = (string)control.GetType().GetProperty("SelectedItem").GetValue(control,null);
}
catch
{
}
control.Parent.Controls.Remove(control);
}
else
if (control.GetType().GetProperty("Text") != null)
{
LiteralControl literal = new LiteralControl();
control.Parent.Controls.Add(literal);
literal.Text = (string)control.GetType().GetProperty("Text").GetValue(control,null);
control.Parent.Controls.Remove(control);
}
} return;
}
shopvictor
2005-11-23
打赏
举报
回复
生成csv多好用 而且快捷 excel也可以直接打开
在
C#
中写Excel
文件
并插入图片(附源码)
文件
名:MyExcel.cs 功能说明:包含对工作表、单元格的常用操作,重点包含插入图片的功能 属性:普通类 其他:需要在工程中添加COM组件的引用:Microsoft Excel 12.0 Object Library (注:12.0是Excel2007的版本号,如果是2003版本,则为11.0) 创建者标识:笔锋侠 2010年02月04日 QQ:86994549
C#
Treeview 导出Excel
C#
Treeview 数据导出到Excel,很好玩的.有注释....
Excel数据管理系列课程
Exec
l排序与分类汇总
要使制作或设计的工作表更加具有可读和容易分析,可以通过一些常用的管理来实现,包括排序、分类汇总和筛选等。本课程将介绍相关的知识和技巧。
C#
基于NPOI
生成
具有精确列宽行高的Excel
文件
的方法
本文实例讲述了
C#
基于NPOI
生成
具有精确列宽行高的Excel
文件
的方法,是非常具有实用价值的技巧分享给大家供大家参考。具体方法如下:。 一、前言 NPOI是操作Excel的神器,导出导入快如闪电, 但是SetColumnWidth函数个人感觉不会用,怎么弄都无法控制好,因为他是以字符数量去设置宽度,实际上Excel列宽还有个像素的概念,更难搞懂了。 //附带SetColumnWidth的用法和注释 IWorkbook hssfworkbook = new HSSFWorkbook(); ISheet sheet1 = hssfworkbook.CreateSheet(Sheet1);
C#
导出excel表格(xls、xlsx两种格式)
使用
C#
实现了excel表格的导出功能,包含xls和xlsx两种格式。 程序有添加关于NOPI的引用,有疑问可以参考我的csdn博客http://blog.csdn.net/my_clear_mind
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章