通過(guò)C#實(shí)現(xiàn)在Excel單元格中寫(xiě)入文本、或數(shù)值
C# 在Excel單元格中寫(xiě)入文本、或數(shù)值
- 創(chuàng)建一個(gè)工作簿
Workbook對(duì)象; - 獲取指定工作表;
- 寫(xiě)入數(shù)據(jù)到指定單元格:
• 寫(xiě)入文本:Worksheet.Range[].Text或Worksheet.Range[].Value屬性;
• 寫(xiě)入數(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];
//寫(xiě)入數(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 = "陳國(guó)柏";
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("寫(xiě)入數(shù)據(jù)到單元格.xlsx", ExcelVersion.Version2016);
}
}
}

C# 在Excel工作表中寫(xiě)入數(shù)組
- 創(chuàng)建一個(gè)工作簿
Workbook對(duì)象; - 獲取指定工作表;
- 定義一個(gè)二維數(shù)組;
- 通過(guò) 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ì)年份", "城市", "銷(xiāo)售額", "增長(zhǎng)率"},
{"2021", "上海", "150萬(wàn)", "55%"},
{"2021", "杭州", "80萬(wàn)", "-12%"},
{"2021", "北京", "100萬(wàn)", "20%"}
};
//將數(shù)組寫(xiě)入工作表指定位置
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("寫(xiě)入數(shù)組.xlsx", ExcelVersion.Version2016);
}
}
}

C# 在Excel工作表中寫(xiě)入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ù)寫(xiě)入工作表
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("寫(xiě)入DataTable.xlsx", ExcelVersion.Version2016);
}
}
}

通過(guò)以上提供的三個(gè)示例,你可以將各種類(lèi)型的數(shù)據(jù)寫(xiě)入到 Excel工作表中。
到此這篇關(guān)于通過(guò)C#實(shí)現(xiàn)在Excel單元格中寫(xiě)入文本、或數(shù)值的文章就介紹到這了,更多相關(guān)C# Excel表中寫(xiě)入數(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)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
C#解決Excel邊框樣式無(wú)法復(fù)制及格式刷功能
在運(yùn)行數(shù)據(jù)表數(shù)據(jù)導(dǎo)出到 EXCEL 數(shù)據(jù)輸出時(shí)遇到了一個(gè)問(wèn)題,開(kāi)發(fā)者設(shè)計(jì)了單行細(xì)線下邊框的輸出模板,但是邊框的樣式無(wú)法復(fù)制,所以本文給大家介紹了C#解決Excel邊框樣式無(wú)法復(fù)制及格式刷功能,需要的朋友可以參考下2024-09-09
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)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10
user32.dll 函數(shù)說(shuō)明小結(jié)
這篇文章主要介紹了user32.dll 函數(shù)說(shuō)明,需要的朋友可以參考下2018-06-06
c#菜單動(dòng)態(tài)合并的實(shí)現(xiàn)方法
這篇文章主要介紹了c#菜單動(dòng)態(tài)合并的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
C#網(wǎng)絡(luò)請(qǐng)求與JSON解析的示例代碼
這篇文章主要介紹了C#網(wǎng)絡(luò)請(qǐng)求與JSON解析的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
WPF自定義控件實(shí)現(xiàn)ItemsControl魚(yú)眼效果
這篇文章主要為大家詳細(xì)介紹了WPF如何通過(guò)自定義控件實(shí)現(xiàn)ItemsControl魚(yú)眼效果,文中的示例代碼講解詳細(xì),需要的可以參考一下2024-01-01

