通過C#實(shí)現(xiàn)在Excel單元格中寫入文本、或數(shù)值
C# 在Excel單元格中寫入文本、或數(shù)值
- 創(chuàng)建一個(gè)工作簿
Workbook對(duì)象; - 獲取指定工作表;
- 寫入數(shù)據(jù)到指定單元格:
• 寫入文本:Worksheet.Range[].Text或Worksheet.Range[].Value屬性;
• 寫入數(shù)字:Worksheet.Range[].Value2屬性; - 保存Excel文件。
C#代碼:
using Spire.Xls;
namespace WriteDataToCells
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個(gè)Excel工作簿
Workbook workbook = new Workbook();
//獲取其中第一張工作表
Worksheet worksheet = workbook.Worksheets[0];
//寫入數(shù)據(jù)到指定單元格
worksheet.Range["A1"].Text = "考號(hào)";
worksheet.Range["B1"].Text = "學(xué)生姓名";
worksheet.Range["C1"].Value = "所在班級(jí)";
worksheet.Range["D1"].Value = "考試成績(jī)";
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ù)組
- 創(chuàng)建一個(gè)工作簿
Workbook對(duì)象; - 獲取指定工作表;
- 定義一個(gè)二維數(shù)組;
- 通過 Worksheet.InsertArray(Object\[,\] objectArray, int firstRow, int firstColumn) 方法將二維數(shù)組中的數(shù)據(jù)插入到工作表中指定位置;
- 保存Excel文件。
C#代碼:
using Spire.Xls;
namespace WriteArraysToWorksheet
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個(gè)Excel工作簿
Workbook workbook = new Workbook();
//獲取其中第一張工作表
Worksheet worksheet = workbook.Worksheets[0];
//創(chuàng)建一個(gè)二維數(shù)組
string[,] twoDimensionalArray = new string[,]{
{"統(tǒng)計(jì)年份", "城市", "銷售額", "增長率"},
{"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ù)表
- 創(chuàng)建一個(gè)工作簿
Workbook對(duì)象; - 獲取指定工作表;
- 創(chuàng)建一個(gè)
DataTable對(duì)象,并添加數(shù)據(jù); - 使用 Worksheet.InsertDataTable(DataTable dataTable,bool columnHeaders, int firstRow, int firstColumn, bool transTypes) 方法將DataTable的內(nèi)容插入到工作表中指定位置;
- 保存Excel文件。
C#代碼:
using System;
using System.Data;
using System.Drawing;
using Spire.Xls;
namespace WriteDataTableToWorksheet
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建一個(gè)Excel工作簿
Workbook workbook = new Workbook();
//獲取其中第一張工作表
Worksheet worksheet = workbook.Worksheets[0];
//創(chuàng)建DataTable對(duì)象
DataTable dataTable = new DataTable();
dataTable.Columns.Add("編碼", typeof(Int32));
dataTable.Columns.Add("產(chǎn)品", typeof(String));
dataTable.Columns.Add("單價(jià)", 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);
}
}
}

通過以上提供的三個(gè)示例,你可以將各種類型的數(shù)據(jù)寫入到 Excel工作表中。
到此這篇關(guān)于通過C#實(shí)現(xiàn)在Excel單元格中寫入文本、或數(shù)值的文章就介紹到這了,更多相關(guān)C# Excel表中寫入數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換
本文主要介紹了C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
C#實(shí)現(xiàn)十六進(jìn)制與十進(jìn)制相互轉(zhuǎn)換以及及不同進(jìn)制表示
在C#中十進(jìn)制和十六進(jìn)制轉(zhuǎn)換非常簡(jiǎn)單,下面這篇文章主要給大家介紹了關(guān)于C#實(shí)現(xiàn)十六進(jìn)制與十進(jìn)制相互轉(zhuǎn)換以及及不同進(jìn)制表示的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10
c#菜單動(dòng)態(tài)合并的實(shí)現(xiàn)方法
這篇文章主要介紹了c#菜單動(dòng)態(tài)合并的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
C#網(wǎng)絡(luò)請(qǐng)求與JSON解析的示例代碼
這篇文章主要介紹了C#網(wǎng)絡(luò)請(qǐng)求與JSON解析的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
WPF自定義控件實(shí)現(xiàn)ItemsControl魚眼效果
這篇文章主要為大家詳細(xì)介紹了WPF如何通過自定義控件實(shí)現(xiàn)ItemsControl魚眼效果,文中的示例代碼講解詳細(xì),需要的可以參考一下2024-01-01

