2分六合

  • 热门专题

如何利用Aspose.Cells导出excel

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

      ///

    2分六合  /// 导出数据到本地

      ///

      ///要导出的数据

      ///导出名称

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

      ///请求

      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;//单元格

      //为标题设置样式

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

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

    2分六合  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 = "宋体";//文字字体

    2分六合  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;//文字居中

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

    <dir id='q1vs9'><del id='q1vs9'><del id='q1vs9'></del><pre id='q1vs9'><pre id='q1vs9'><option id='q1vs9'><address id='q1vs9'></address><bdo id='q1vs9'><tr id='q1vs9'><acronym id='q1vs9'><pre id='q1vs9'></pre></acronym><div id='q1vs9'></div></tr></bdo></option></pre><small id='q1vs9'><address id='q1vs9'><u id='q1vs9'><legend id='q1vs9'><option id='q1vs9'><abbr id='q1vs9'></abbr><li id='q1vs9'><pre id='q1vs9'></pre></li></option></legend><select id='q1vs9'></select></u></address></small></pre></del><sup id='q1vs9'></sup><blockquote id='q1vs9'><dt id='q1vs9'></dt></blockquote><blockquote id='q1vs9'></blockquote></dir><tt id='q1vs9'></tt><u id='q1vs9'><tt id='q1vs9'><form id='q1vs9'></form></tt><td id='q1vs9'><dt id='q1vs9'></dt></td></u>
  1. <code id='q1vs9'><i id='q1vs9'><q id='q1vs9'><legend id='q1vs9'><pre id='q1vs9'><style id='q1vs9'><acronym id='q1vs9'><i id='q1vs9'><form id='q1vs9'><option id='q1vs9'><center id='q1vs9'></center></option></form></i></acronym></style><tt id='q1vs9'></tt></pre></legend></q></i></code><center id='q1vs9'></center>

      <dd id='q1vs9'></dd>

        <style id='q1vs9'></style><sub id='q1vs9'><dfn id='q1vs9'><abbr id='q1vs9'><big id='q1vs9'><bdo id='q1vs9'></bdo></big></abbr></dfn></sub>
        <dir id='q1vs9'></dir>