c#生成Excel操作字体合并行等
2010-09-27 11:19
411 查看
代码
Workbook xBk; _Worksheet xSt; Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass(); //xBk.re xBk = excel.Workbooks.Add(true); xSt = (_Worksheet)xBk.ActiveSheet; //合并整行 xSt.get_Range(excel.Cells[1, 1], excel.Cells[1, 2]).Merge(0); excel.Cells[1, 1] = "标题"; xSt.get_Range(excel.Cells[1, 1], excel.Cells[1, 1]).Font.Size = 16; xSt.get_Range(excel.Cells[1, 1], excel.Cells[1, 1]).Font.Name = "楷体"; //设置整个报表的标题为跨列居中 // xSt.get_Range(excel.Cells[1, 1], excel.Cells[1, 1]).Select(); xSt.get_Range(excel.Cells[1, 1], excel.Cells[1, 1]).HorizontalAlignment = XlHAlign.xlHAlignCenterAcrossSelection; excel.Cells[2, 1] = "test"; excel.Cells[2, 2] = "test2"; xBk.SaveCopyAs(Server.MapPath("/data") + "\\" + "2008.xls"); System.IO.FileInfo file = new System.IO.FileInfo(Server.MapPath("/data") + "\\" + "2008.xls"); Response.Clear(); Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.UTF8; // 添加头信息,为"文件下载/另存为"对话框指定默认文件名 Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name)); // 添加头信息,指定文件大小,让浏览器能够显示下载进度 Response.AddHeader("Content-Length", file.Length.ToString()); // 指定返回的是一个不能被客户端读取的流,必须被下载 Response.ContentType = "application/ms-excel"; // 把文件流发送到客户端 Response.WriteFile(file.FullName); // 停止页面的执行 Response.End();
相关文章推荐
- C#合并excel单元格,操作合并后的单元格 (winform导出excel)
- asp.net Aspose.Word 利用邮件合并功能 操作word模板 生成word。asp.net NPOI 对excel进行操作,生成excel
- 用C#生成Excel文件的方法,Excel.dll组件生成的方法和设置用ASP.NET操作访问权限
- 关于C#操作EXCEL,生成图表的全面应用之一(利用Microsoft.Office.Interop.Excel) 收藏
- 关于C#操作EXCEL,生成图表的全面应用之一(利用Microsoft.Office.Interop.Excel)【转载】
- 关于C#操作EXCEL,生成图表的全面应用之一(利用Microsoft.Office.Interop.Excel)
- C#操作Excel(打开、保存方式,设置单元格、字体操作,c#颜色转换为Excel颜色的方式)
- DataSet导出到Excel,并生成文件(C#实现,可合并行和列)
- c# 导入Excel 存到DataTable并进行行转列操作及合并DataTable相同行的值
- [转] C#操作EXCEL,生成图表的全面应用
- 使用Apache POI生成Excel文档时,当进行单元格合并操作后,被合并的单元格边框会消失,使用如下方式可以解决。
- 关于C#操作EXCEL,生成图表的全面应用之二(利用Microsoft.Office.Interop.OWC11)
- C#操作Excel文件暨C#实现在Excel中将连续多列相同数据项合并
- c# 操作excel生成pdf
- C# 操作EXCEL样式 示例 --生成EXCEL审计表
- C#Excel操作的用法
- excel中生成SQL语句 操作
- C# 调用Excel组件生成excel文件
- c#文件操作xml、ini、txt、excel、csv操作全解
- C# 操作Excel后SaveAs方法说明