亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在C#中利用Aspose.Cells導出excel

發布時間:2021-03-25 17:22:41 來源:億速云 閱讀:545 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關怎么在C#中利用Aspose.Cells導出excel,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

C#中winform使用spose.Cells導出excel的方法:

1.下載aspose.Cells.dll以及破解證書:下載地址

2.引用右鍵添加引用,點擊瀏覽,找到下載的dll文件(最好復制到工程目錄),選擇Aspose.Cells引用

怎么在C#中利用Aspose.Cells導出excel

3.工程右鍵添加文件夾ASPOSE,并右鍵添加“現有項”aspose.Cells.dll以及破解證書。分別右鍵aspose.Cells.dll以及license.lic選擇屬性,始終復制到輸出目錄。

怎么在C#中利用Aspose.Cells導出excel

怎么在C#中利用Aspose.Cells導出excel

4.

添加using

using Aspose.Cells;

新建DataTable

DataTable dt1 = new DataTable();

初始化表頭:

dt1.Columns.Add(new DataColumn("表頭1", typeof(string)));
dt1.Columns.Add(new DataColumn("表頭2", typeof(string)));
dt1.Columns.Add(new DataColumn("表頭3", typeof(string)));
dt1.Columns.Add(new DataColumn("表頭4", typeof(string)));

添加數據(可以放到循環體)

DataRow rowData = dt1.NewRow();
rowData["表頭1"] = "1"
rowData["表頭2"] = "2";
rowData["表頭3"] = "3";
rowData["表頭4"] = "4";
dt1.Rows.Add(rowData);//新增一行數據

將DataTabel寫入excel

ExportExcelWithAspose(dt1, "D:\\設備數據.xlsx");

函數實現:

public static bool ExportExcelWithAspose(System.Data.DataTable data, string filepath)
  {
   try
   {
    if (data == null)
    {
     MessageBox.Show("數據為空");
     return false;
    }
    Aspose.Cells.License li = new Aspose.Cells.License();
    li.SetLicense("ASPOSE/License.lic");//破解證書
 
    Workbook book = new Workbook(); //創建工作簿
    Worksheet sheet = book.Worksheets[0]; //創建工作表
    Cells cells = sheet.Cells; //單元格
           //創建樣式
    Aspose.Cells.Style style = book.Styles[book.Styles.Add()];
    style.Borders[Aspose.Cells.BorderType.LeftBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //應用邊界線 左邊界線 
    style.Borders[Aspose.Cells.BorderType.RightBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //應用邊界線 右邊界線 
    style.Borders[Aspose.Cells.BorderType.TopBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //應用邊界線 上邊界線 
    style.Borders[Aspose.Cells.BorderType.BottomBorder].LineStyle = Aspose.Cells.CellBorderType.Thin; //應用邊界線 下邊界線 
    style.HorizontalAlignment = TextAlignmentType.Center; //單元格內容的水平對齊方式文字居中
    style.Font.Name = "宋體"; //字體
          //style1.Font.IsBold = true; //設置粗體
    style.Font.Size = 11; //設置字體大小
          //style.ForegroundColor = System.Drawing.Color.FromArgb(153, 204, 0); //背景色
          //style.Pattern = Aspose.Cells.BackgroundType.Solid; 
 
    int Colnum = data.Columns.Count;//表格列數 
    int Rownum = data.Rows.Count;//表格行數 
            //生成行 列名行 
    for (int i = 0; i < Colnum; i++)
    {
     cells[0, i].PutValue(data.Columns[i].ColumnName); //添加表頭
     cells[0, i].SetStyle(style); //添加樣式
    }
    //生成數據行 
    for (int i = 0; i < Rownum; i++)
    {
     for (int k = 0; k < Colnum; k++)
     {
      cells[1 + i, k].PutValue(data.Rows[i][k].ToString()); //添加數據
      cells[1 + i, k].SetStyle(style); //添加樣式
     }
    }
    sheet.AutoFitColumns(); //自適應寬
    book.Save(filepath); //保存
    MessageBox.Show("Excel成功保存到D盤!!!");
    GC.Collect();
   }
   catch (Exception e)
   {
    return false;
   }
 
   return true;
  }

看完上述內容,你們對怎么在C#中利用Aspose.Cells導出excel有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

库尔勒市| 青阳县| 海城市| 边坝县| 澄城县| 陇南市| 辰溪县| 额济纳旗| 彩票| 张家港市| 中宁县| 郓城县| 吴旗县| 怀宁县| 三亚市| 武义县| 临邑县| 平安县| 华阴市| 东乡族自治县| 内黄县| 延川县| 尖扎县| 仁寿县| 新河县| 大化| 凉山| 梅州市| 磐安县| 定州市| 太白县| 鄱阳县| 武安市| 普兰县| 资溪县| 铁岭市| 彝良县| 竹北市| 清流县| 大埔县| 临沧市|