<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        C#使用Aspose.Cells導出excel

        來源:懂視網 責編:小采 時間:2020-11-27 22:34:41
        文檔

        C#使用Aspose.Cells導出excel

        C#使用Aspose.Cells導出excel:C# winform導出excel可以使用 Microsoft.Office.Interop.Excel.dll或者Aspose.Cells.dll以及其他方法。Microsoft.Office.Interop.Excel.dll導出速度慢,不適用于數據量大情況。Aspose.Cells.dll到處速度很快。由于Aspose.Cells.
        推薦度:
        導讀C#使用Aspose.Cells導出excel:C# winform導出excel可以使用 Microsoft.Office.Interop.Excel.dll或者Aspose.Cells.dll以及其他方法。Microsoft.Office.Interop.Excel.dll導出速度慢,不適用于數據量大情況。Aspose.Cells.dll到處速度很快。由于Aspose.Cells.

        C# winform導出excel可以使用 Microsoft.Office.Interop.Excel.dll或者Aspose.Cells.dll以及其他方法。Microsoft.Office.Interop.Excel.dll導出速度慢,不適用于數據量大情況。Aspose.Cells.dll到處速度很快。由于Aspose.Cells.dll本身收費,所以需要加載破解證書。

        Aspose.Cells簡介:Aspose.Cells是一款功能強大的Excel文檔處理和轉換控件,開發人員和客戶電腦無需安裝Microsoft Excel也能在應用程序中實現類似Excel的強大數據管理功能,支持所有Excel格式類型的操作,在沒有Microsoft Excel的環境下,用戶也可為其應用程序嵌入類似Excel的強大數據管理功能。

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

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

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

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

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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        C#使用Aspose.Cells導出excel

        C#使用Aspose.Cells導出excel:C# winform導出excel可以使用 Microsoft.Office.Interop.Excel.dll或者Aspose.Cells.dll以及其他方法。Microsoft.Office.Interop.Excel.dll導出速度慢,不適用于數據量大情況。Aspose.Cells.dll到處速度很快。由于Aspose.Cells.
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品色播一区二区| 亚洲精品高清国产麻豆专区| 18禁超污无遮挡无码免费网站国产| 国产亚洲人成A在线V网站| 亚洲AV无码码潮喷在线观看| 中文字幕版免费电影网站| 最新黄色免费网站| 久久99亚洲网美利坚合众国| 日韩精品内射视频免费观看 | 亚洲视频在线观看免费视频| 久久久久久久久久国产精品免费| 大陆一级毛片免费视频观看| 亚洲婷婷国产精品电影人久久| 免费很黄无遮挡的视频毛片| 免费少妇a级毛片| 亚洲AV成人无码天堂| 一个人看的hd免费视频| 国产1000部成人免费视频| 人人狠狠综合久久亚洲高清| 亚洲电影在线播放| 国产成人无码免费看视频软件 | 免费一级黄色毛片| 精品无码一级毛片免费视频观看| 久久亚洲综合色一区二区三区| 国产成人精品久久亚洲高清不卡| 久久久久成人片免费观看蜜芽| 亚洲第一永久在线观看| 午夜老司机免费视频| 永久免费精品影视网站| 亚洲av永久无码精品秋霞电影影院 | 可以免费看黄的网站| 亚洲av第一网站久章草| 中文字幕精品亚洲无线码一区| 老司机午夜性生免费福利| 永久免费av无码网站韩国毛片| 亚洲国产成人久久一区二区三区| 亚洲国产日韩在线观频| 久久免费的精品国产V∧| 亚洲JLZZJLZZ少妇| 亚洲AV永久无码区成人网站| 国产美女精品视频免费观看|