Mvc,asp.net c# Aspose.cell导出表格,合并单元格,设置样式
来源:互联网 发布:c语言华氏度与摄氏度 编辑:程序博客网 时间:2024/04/19 23:59
导出效果
首先分享下aspose.cell导出的关键点:为每一个cell单元格填充数据
这里我也只使用了cell,merge。
首先你要下载aspose.Cells.dll
然后使用它的类方法
如下关键代码
using Aspose.Cells;
using System.Drawing;
Workbook workbook= new Workbook();
Worksheet sheet= (Worksheet)workbook.Worksheets[0];
Cells cells= sheet.Cells;//单元格
//为标题设置样式
Style styleTitle= workbook.Styles[workbook.Styles.Add()];//新增样式
styleTitle.HorizontalAlignment= TextAlignmentType.Center;//文字居中
styleTitle.Font.Name= "宋体";//文字字体
styleTitle.Font.Size= 14;//文字大小
styleTitle.Font.IsBold= true;//粗体
styleTitle.Borders[BorderType.LeftBorder].LineStyle= CellBorderType.None;
styleTitle.Borders[BorderType.RightBorder].LineStyle= CellBorderType.None;
styleTitle.Borders[BorderType.TopBorder].LineStyle= CellBorderType.None;
styleTitle.Borders[BorderType.BottomBorder].LineStyle= CellBorderType.None;
/
表头需要合并单元格
cells.Merge(0,0,1,8);//
cells[0,0].PutValue("运行病历返修");//为单元格设值
for (var i= 0; i < 8; i++)
{
cells[0, i].SetStyle(styleTitle);
}
就这些知识点就可以制作表格样式了
接下来是导出
//下载
var fileName= "运行病历返修_" + DateTime.Now.ToString("yyyy-MM-dd")+ ".xls";
base.DownloadFile(workbook.SaveToStream().ToArray(), fileName, Request.Browser.Browser);//这里调用了父类的文件下载方法
//文件下载的方法
public void DownloadFile(byte[] bytes, string fileName,string broswer= "IE")
{
if (fileName!= null)
{
HttpContext.Response.Clear();
HttpContext.Response.Charset= "UTF-8";
HttpContext.Response.ContentEncoding= Encoding.GetEncoding("UTF-8");
HttpContext.Response.ContentType= "application/octet-stream";
//string encodefileName = ToHexString(fileName);
if (broswer== "InternetExplorer" || broswer== "IE" || broswer== "Edge")
{
fileName= System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);//解决IE浏览器中文件名乱码
}
string headerValue= string.Format("attachment; filename=\"{0}\"", fileName);
HttpContext.Response.AddHeader("Content-Disposition", headerValue);
HttpContext.Response.BinaryWrite(bytes);
HttpContext.Response.Flush();
HttpContext.Response.End();
}
}
- Mvc,asp.net c# Aspose.cell导出表格,合并单元格,设置样式
- asp.net mvc 导出表格
- asp.net导出Excel带合并单元格
- C#导出Excel,并且设置Excel单元格格式,合并单元格.
- C#导出Excel,并且设置Excel单元格格式,合并单元格.
- C#导出Excel,并且设置Excel单元格格式,合并单元格.
- NPOI 导出 Excel 合并单元格、设置样式、输入公式
- asp.net mvc 中生成pdf格式的表格PdfTTable 并设置表格的样式
- .net aspose.word导出world生成成列表及合并单元格
- Easyui+Spring Mvc导出Excel:支持按模板样式导出、合并表头、合并单元格、多sheet
- asp.net mvc html 表格导出excel
- aspose.words for asp.net word模版-修改标签-合并单元格
- ASP.NET Aspose.Cell控件使用教程
- C# DataGridView导出Excel,设置单元格合并,隐藏行
- c# asp.net设置单元格格式
- 导出excel设置样式(Aspose.Cells)
- 导出excel设置样式(Aspose.Cells)
- Aspose.Cell 导出Excel
- 上传到服务器
- 关于自定义view的一些问题
- 快速分解质因数,Miller_Rabin+Pollard_rho
- LeetCode--412. Fizz Buzz
- 教你从零开始搭建一款前端脚手架工具
- Mvc,asp.net c# Aspose.cell导出表格,合并单元格,设置样式
- Openstack 实战讲解之-----05-控制节点Nova服务安装配置
- 【nginx】负载均衡和proxy的配置--后端检测扩展
- bootstrap——js插件(二、其他)
- 编译器gcc
- Processing的shapes3d库animation包AbstractVectorChangeAction类及其子类ShapeMover和ShapeRotator
- JavaEE体系架构概述
- 神仙
- 一张很乱的东西,但是值得一看