欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

通過C#實現(xiàn)在Excel單元格中寫入文本、或數(shù)值

 更新時間:2024年07月28日 11:08:33   作者:Eiceblue  
在商業(yè)、學(xué)術(shù)和日常生活中,Excel 的使用極為普遍,本文將詳細(xì)介紹如何使用免費.NET庫將數(shù)據(jù)寫入到 Excel 中,包括文本、數(shù)值、數(shù)組、和DataTable數(shù)據(jù)的輸入,需要的朋友可以參考下

C# 在Excel單元格中寫入文本、或數(shù)值

  1. 創(chuàng)建一個工作簿Workbook對象;
  2. 獲取指定工作表;
  3. 寫入數(shù)據(jù)到指定單元格:
    • 寫入文本Worksheet.Range[].Text 或 Worksheet.Range[].Value 屬性;
    • 寫入數(shù)字Worksheet.Range[].Value2 屬性;
  4. 保存Excel文件。

C#代碼

using Spire.Xls;

namespace WriteDataToCells
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建一個Excel工作簿
            Workbook workbook = new Workbook();

            //獲取其中第一張工作表
            Worksheet worksheet = workbook.Worksheets[0];

            //寫入數(shù)據(jù)到指定單元格
            worksheet.Range["A1"].Text = "考號";
            worksheet.Range["B1"].Text = "學(xué)生姓名";
            worksheet.Range["C1"].Value = "所在班級";
            worksheet.Range["D1"].Value = "考試成績";

            worksheet.Range["A2"].Value = "TS001";
            worksheet.Range["B2"].Value = "陳國柏";
            worksheet.Range["C2"].Value = "5班";
            worksheet.Range["D2"].Value2 = 97;

            worksheet.Range["A3"].Value = "TS002";
            worksheet.Range["B3"].Value = "易江維";
            worksheet.Range["C3"].Value = "2班";
            worksheet.Range["D3"].Value2 = 92;

            //設(shè)置字體樣式
            worksheet.Range["A1:D1"].Style.Font.IsBold = true;
            worksheet.Range["A1:D3"].Style.Font.Size = 11;
            worksheet.Range["A1:D3"].Style.Font.FontName = "宋體";

            //保存Excel文件
            workbook.SaveToFile("寫入數(shù)據(jù)到單元格.xlsx", ExcelVersion.Version2016);
        }
    }
}

C# 在Excel工作表中寫入數(shù)組

  1. 創(chuàng)建一個工作簿Workbook對象;
  2. 獲取指定工作表;
  3. 定義一個二維數(shù)組;
  4. 通過 Worksheet.InsertArray(Object\[,\] objectArray, int firstRow, int firstColumn) 方法將二維數(shù)組中的數(shù)據(jù)插入到工作表中指定位置;
  5. 保存Excel文件。

C#代碼:

using Spire.Xls;

namespace WriteArraysToWorksheet
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建一個Excel工作簿
            Workbook workbook = new Workbook();

            //獲取其中第一張工作表
            Worksheet worksheet = workbook.Worksheets[0];

            //創(chuàng)建一個二維數(shù)組
            string[,] twoDimensionalArray = new string[,]{

                {"統(tǒng)計年份", "城市", "銷售額", "增長率"},
                {"2021", "上海", "150萬", "55%"},
                {"2021", "杭州", "80萬", "-12%"},
                {"2021", "北京", "100萬", "20%"}
            };

            //將數(shù)組寫入工作表指定位置
            worksheet.InsertArray(twoDimensionalArray, 1, 1);

            //設(shè)置字體樣式
            worksheet.Range["A1:D1"].Style.Font.IsBold = true;
            worksheet.Range["A1:D4"].Style.Font.Size = 11;
            worksheet.Range["A1:D4"].Style.Font.FontName = "宋體";

            //保存Excel文件
            workbook.SaveToFile("寫入數(shù)組.xlsx", ExcelVersion.Version2016);
        }
    }
}

C# 在Excel工作表中寫入DataTable數(shù)據(jù)表

  1. 創(chuàng)建一個工作簿Workbook對象;
  2. 獲取指定工作表;
  3. 創(chuàng)建一個DataTable對象,并添加數(shù)據(jù);
  4. 使用 Worksheet.InsertDataTable(DataTable dataTable,bool columnHeaders, int firstRow, int firstColumn, bool transTypes) 方法將DataTable的內(nèi)容插入到工作表中指定位置;
  5. 保存Excel文件。

C#代碼:

using System;
using System.Data;
using System.Drawing;
using Spire.Xls;

namespace WriteDataTableToWorksheet
{
    class Program
    {
        static void Main(string[] args)
        {
            //創(chuàng)建一個Excel工作簿
            Workbook workbook = new Workbook();

            //獲取其中第一張工作表
            Worksheet worksheet = workbook.Worksheets[0];

            //創(chuàng)建DataTable對象
            DataTable dataTable = new DataTable();
            dataTable.Columns.Add("編碼", typeof(Int32));
            dataTable.Columns.Add("產(chǎn)品", typeof(String));
            dataTable.Columns.Add("單價", typeof(Decimal));

            //創(chuàng)建行并添加數(shù)據(jù)
            DataRow dr = dataTable.NewRow();
            dr[0] = 110600015;
            dr[1] = "數(shù)據(jù)線";
            dr[2] = "8.5";
            dataTable.Rows.Add(dr);

            dr = dataTable.NewRow();
            dr[0] = 110600037;
            dr[1] = "鼠標(biāo)";
            dr[2] = "29.9";
            dataTable.Rows.Add(dr);

            dr = dataTable.NewRow();
            dr[0] = 110600021;
            dr[1] = "網(wǎng)線";
            dr[2] = "15.5";
            dataTable.Rows.Add(dr);

            //將datatable中的數(shù)據(jù)寫入工作表
            worksheet.InsertDataTable(dataTable, true, 1, 1, true);

            //設(shè)置字體樣式
            worksheet.Range["A1:D1"].Style.Font.IsBold = true;
            worksheet.Range["A1:D4"].Style.Font.Size = 11;
            worksheet.Range["A1:D4"].Style.Font.FontName = "宋體";

            //保存Excel文件
            workbook.SaveToFile("寫入DataTable.xlsx", ExcelVersion.Version2016);
        }
    }
}

通過以上提供的三個示例,你可以將各種類型的數(shù)據(jù)寫入到 Excel工作表中。

到此這篇關(guān)于通過C#實現(xiàn)在Excel單元格中寫入文本、或數(shù)值的文章就介紹到這了,更多相關(guān)C# Excel表中寫入數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • c#實現(xiàn)爬蟲程序

    c#實現(xiàn)爬蟲程序

    這篇文章介紹了c#實現(xiàn)爬蟲程序的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#多線程編程詳解

    C#多線程編程詳解

    C#提供了豐富的多線程操作,為編程帶來了極大的便利,但如果使用不當(dāng)也會帶來各種各樣的麻煩。本篇文章主要介紹了C#多線程,有需要的可以了解一下。
    2016-11-11
  • 帶你復(fù)習(xí)c# 托管和非托管資源

    帶你復(fù)習(xí)c# 托管和非托管資源

    這篇文章主要介紹了c# 托管和非托管資源的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#之關(guān)于Base64簡單加密與解密方式

    C#之關(guān)于Base64簡單加密與解密方式

    這篇文章主要介紹了C#之關(guān)于Base64簡單加密與解密方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 利用C#版OpenCV實現(xiàn)圓心求取實例代碼

    利用C#版OpenCV實現(xiàn)圓心求取實例代碼

    這篇文章主要給大家介紹了關(guān)于如何利用C#版OpenCV實現(xiàn)圓心求取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • C#基礎(chǔ)之泛型委托實例教程

    C#基礎(chǔ)之泛型委托實例教程

    這篇文章主要介紹了C#中的泛型委托,并以EventHandler為例對泛型委托的常見用法進(jìn)行了實例分析,需要的朋友可以參考下
    2014-09-09
  • C#雙向鏈表LinkedList排序?qū)崿F(xiàn)方法

    C#雙向鏈表LinkedList排序?qū)崿F(xiàn)方法

    這篇文章主要介紹了C#雙向鏈表LinkedList排序?qū)崿F(xiàn)方法,涉及C#雙向鏈表的定義與排序技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 解析c#顯示友好時間的實現(xiàn)代碼

    解析c#顯示友好時間的實現(xiàn)代碼

    本篇文章是對c#中顯示友好時間的實現(xiàn)代碼進(jìn)行了介紹,需要的朋友參考下
    2013-05-05
  • C#排序算法之歸并排序

    C#排序算法之歸并排序

    這篇文章主要為大家詳細(xì)介紹了C#排序算法之歸并排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 使用淘寶ip地址庫查ip的示例

    使用淘寶ip地址庫查ip的示例

    這篇文章主要介紹了使用淘寶ip地址庫查ip的示例,需要的朋友可以參考下
    2014-03-03

最新評論