Aspose.Cells 구성 요소 엑셀 파일 내 보 내기

3999 단어 Aspose.Cellsexcel
본 논문 의 사례 는 Aspose.Cells 가 엑셀 파일 을 내 보 내 는 방법 을 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.

/// <summary>
    ///        
    /// </summary>
    /// <param name="dt">      </param>
    /// <param name="tableName">    </param>
    /// <param name="tableTitle">      “  ,  ”</param>
    /// <param name="response">  </param>
    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;

      //  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));
    }
호출

string tableTitle = "  ,  ";
    ExcelHelp.OutFileToDisk(dt, "    ", tableTitle , HttpContext.Current.Response);

프론트 페이지

window.open("  ", "_blank");//    
Aspose.Cells.dll 다운로드 주소
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기