天天斗牛,天天斗牛腾讯游戏平台

  • 热门专题

如何利用Aspose.Cells导出excel

作者:wy  发布日期:2019-01-12 08:32:00
Tag标签:    
  •    今天在又有新知识了,敲黑板划重点如何利用Aspose.Cells的组件而导出excel天天斗牛,天天斗牛腾讯游戏平台的文件呢,这是一个非常实用的代码,我相信在生活工作、学习技术时都一定会用上,非常的基础非常的实用。赶快拿出电脑试一试吧,唯有实践才能熟知哦。

      ///

      /// 导出数据到本地

      ///

      ///要导出的数据

      ///导出名称

      ///表格行名格式“账号,密码”

      ///请求

    天天斗牛,天天斗牛腾讯游戏平台  public static void OutFileToDisk(DataTable dt, string tableName, string tableTitle, HttpResponse response)

      {

      Workbook workbook = new Workbook(); //工作簿

    天天斗牛,天天斗牛腾讯游戏平台  Worksheet sheet = workbook.Worksheets[0]; //工作表

      Cells cells = sheet.Cells;//单元格

    天天斗牛,天天斗牛腾讯游戏平台  //为标题设置样式

      Style styleTitle = workbook.Styles[workbook.Styles.Add()];//新增样式

    天天斗牛,天天斗牛腾讯游戏平台  styleTitle.HorizontalAlignment = TextAlignmentType.Center;//文字居中

    天天斗牛,天天斗牛腾讯游戏平台  styleTitle.Font.Name = "宋体";//文字字体

      styleTitle.Font.Size = 18;//文字大小

      styleTitle.Font.IsBold = true;//粗体

      //样式2

      Style style2 = workbook.Styles[workbook.Styles.Add()];//新增样式

    天天斗牛,天天斗牛腾讯游戏平台  style2.HorizontalAlignment = TextAlignmentType.Center;//文字居中

    天天斗牛,天天斗牛腾讯游戏平台  style2.Font.Name = "宋体";//文字字体

      style2.Font.Size = 14;//文字大小

    天天斗牛,天天斗牛腾讯游戏平台  style2.Font.IsBold = true;//粗体

      style2.IsTextWrapped = true;//单元格内容自动换行

    天天斗牛,天天斗牛腾讯游戏平台  style2.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;

      style2.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;

      style2.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;

      style2.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;

      

    excel

     

      //样式3

    天天斗牛,天天斗牛腾讯游戏平台  Style style3 = workbook.Styles[workbook.Styles.Add()];//新增样式

      style3.HorizontalAlignment = TextAlignmentType.Center;//文字居中

    天天斗牛,天天斗牛腾讯游戏平台  style3.Font.Name = "宋体";//文字字体

      style3.Font.Size = 12;//文字大小

      style3.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;

      style3.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;

      style3.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;

      style3.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;

      int Colnum = dt.Columns.Count;//表格列数

      int Rownum = dt.Rows.Count;//表格行数

      //生成行1 标题行

      cells.Merge(0, 0, 1, Colnum);//合并单元格

    天天斗牛,天天斗牛腾讯游戏平台  cells[0, 0].PutValue(tableName);//填写内容

      cells[0, 0].SetStyle(styleTitle);

    天天斗牛,天天斗牛腾讯游戏平台  cells.SetRowHeight(0, 38);

    天天斗牛,天天斗牛腾讯游戏平台  //生成行2 列名行

    天天斗牛,天天斗牛腾讯游戏平台  string[] Tile = tableTitle.Split(',');

    天天斗牛,天天斗牛腾讯游戏平台  for (int i = 0; i < Colnum; i++)

      {

      cells[1, i].PutValue(Tile[i]);

      cells[1, i].SetStyle(style2);

      cells.SetRowHeight(1, 25);

      }

      //生成数据行

    天天斗牛,天天斗牛腾讯游戏平台  for (int i = 0; i < Rownum; i++)

      {

      for (int k = 0; k < Colnum; k++)

      {

      cells[2 + i, k].PutValue(dt.Rows[i][k].ToString());

    天天斗牛,天天斗牛腾讯游戏平台  cells[2 + i, k].SetStyle(style3);

      }

      cells.SetRowHeight(2 + i, 24);

      }

      workbook.Save(response, HttpUtility.UrlEncode(tableName, System.Text.Encoding.UTF8) + ".xls", ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003));

      }

    天天斗牛,天天斗牛腾讯游戏平台  我们的网站有许多类似的站点方便大家学习,还可以和同道之人在思想上的碰撞爱好上的交流,希望你能多多支持我们网站,我们就会提供更多学习、教育的信息,谢谢大家的理解与支持。

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规