• 极速棋牌官网

  • 极速棋牌官网

  • 极速棋牌官网

  • 极速棋牌官网

极速棋牌官网

作者(zhe)︰wy  發布日期(qi)︰2020-02-26 00:27:00
  •    今天(tian)在又有新知識了,敲黑(hei)板劃(hua)重點(dian)如何(he)利(li)用Aspose.Cells的組件而導出excel的文件呢,這是一(yi)個非常實用的代碼,我相信在生(sheng)活工(gong)作、學習技術(shu)時都一(yi)定(ding)會用上,非常的基礎非常的實用。趕快拿出電腦試一(yi)試吧(ba),唯有實踐才能熟知哦。

      ///

      /// 導出數據到本地

      ///

      ///要導出的數據

      ///導出名(ming)稱

      ///表格行名(ming)格式“賬號,密碼”

      ///請(qing)求

      public static void OutFileToDisk(DataTable dt, string tableName, string tableTitle, HttpResponse response)

      {

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

      Worksheet sheet = workbook.Worksheets[0]; //工(gong)作表

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

      //為標題設置樣式

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

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

      styleTitle.Font.Name = "宋體(ti)";//文字(zi)字(zi)體(ti)

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

      styleTitle.Font.IsBold = true;//粗體(ti)

      //樣式2

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

      style2.HorizontalAlignment = TextAlignmentType.Center;//文字(zi)居中

      style2.Font.Name = "宋體(ti)";//文字(zi)字(zi)體(ti)

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

      style2.Font.IsBold = true;//粗體(ti)

      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;//文字(zi)居中

      style3.Font.Name = "宋體(ti)";//文字(zi)字(zi)體(ti)

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

      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;//表格行數

      //生(sheng)成行1 標題行

      cells.Merge(0, 0, 1, Colnum);//合並單元格

      cells[0, 0].PutValue(tableName);//填(tian)寫(xie)內容

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

      cells.SetRowHeight(0, 38);

      //生(sheng)成行2 列名(ming)行

      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);

      }

      //生(sheng)成數據行

      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));

      }

      我們的網站有許多類似的站點(dian)方便(bian)大家學習,還可以和同(tong)道之人在思想上的踫撞愛好上的交流,希望你能多多支持我們網站,我們就會提供(gong)更多學習、教育的信息(xi),謝謝大家的理解與(yu)支持。

极速棋牌官网

彩票大赢家官网About IT165 -廣告服務 -隱(yin)私(si)聲明 -版(ban)權申明 -免責條款 -網站地圖 -網友投稿 -聯系方式
本站內容來自于互聯網,僅供(gong)用于網絡ke)際shu)學習,學習中請(qing)遵(zun)循相關法(fa)律法(fa)規
极速棋牌官网 | 下一页