国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# WinForm 使用Microsoft.Office.Interop.Excel對Excel文件表格的單元格值進(jìn)行修改操作

這篇具有很好參考價值的文章主要介紹了C# WinForm 使用Microsoft.Office.Interop.Excel對Excel文件表格的單元格值進(jìn)行修改操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

準(zhǔn)備工作

1、添加引用

在引用位置點擊右鍵
c# 修改excel,excel,c#,microsoft點擊管理NUGet程序包
c# 修改excel,excel,c#,microsoft搜索Excel,在搜索結(jié)果中點擊Microsoft.Office.Interop.Excel
c# 修改excel,excel,c#,microsoft然后點擊安裝即可,搜不到的話,在右側(cè)程序包源位置改成全部再次搜索
。
c# 修改excel,excel,c#,microsoft

添加類文件

對準(zhǔn)項目,點擊右鍵,在彈出菜單選擇添加,選擇類
c# 修改excel,excel,c#,microsoft類名稱隨意,然后清空新建類得到全部內(nèi)容,把下面封裝號的源代碼全部粘貼進(jìn)去,項目名稱改成你自己原本的項目名稱。

源代碼

1、封裝好的類

c# 修改excel,excel,c#,microsoft

using System;
using System.Collections.Generic;
using Excel = Microsoft.Office.Interop.Excel;

namespace 改成你自己的項目名稱
{

	internal class ExcelChange
	{
		/// <summary>
		/// Excel寫入數(shù)據(jù),修改工作表單元格數(shù)值
		/// </summary>
		/// <param name="FileName">文件完整路徑</param>
		/// <param name="WorksheetIndex">工作表索引值</param>
		/// <param name="kv">單元格位置和數(shù)值</param>
		public void Excel寫入數(shù)據(jù)(string FileName, int WorksheetIndex, SortedList<string, string> kv)
		{
			//創(chuàng)建excel應(yīng)用程序
			Excel.Application myApp = new Excel.Application();
			//打開文件
			Excel.Workbook wb = myApp.Workbooks.Open(FileName);
			//選擇工作表
			Excel.Worksheet ws = wb.Worksheets[WorksheetIndex];//sheet的索引從1開始

			//獲取工作表的名稱
			string wsName = ws.Name;
			Console.WriteLine(wsName);
			//數(shù)據(jù)表的有效數(shù)據(jù)行數(shù)
			int wsUsedRows = ws.UsedRange.Rows.Count;
			Console.WriteLine(wsUsedRows);
			//數(shù)據(jù)表的有效數(shù)據(jù)列數(shù)
			int wsUsedColumns = ws.UsedRange.Columns.Count;
			Console.WriteLine(wsUsedColumns);
			foreach (string key in kv.Keys)
			{
				//修改數(shù)值
				ws.Rows[ws.Range[key].Row].Cells[ws.Range[key].Column].Value = kv[key];
			}
			//保存文件、關(guān)閉文件
			wb.Save();
			wb.Close();
			//退出excel應(yīng)用程序
			myApp.Quit();
		}
	}
}

2、調(diào)用方法

using System;
using System.Collections.Generic;
using 項目名稱.Properties;

ExcelChange Ec = new ExcelChange();

private void button3_Click(object sender, EventArgs e)
{
	SortedList<string, string> sl = new SortedList<string, string>
	{
		{ "A1", "qq" },
		{ "A2", "qd" },
		{ "C2", "qd" }
	};
	Ec.Excel寫入數(shù)據(jù)(@"D:\Users\toss\Desktop\123.xlsx", 1, sl);
}

未完待續(xù)

沒有用到新建,改變格式等操作,暫時不寫代碼了文章來源地址http://www.zghlxwxcb.cn/news/detail-648912.html

到了這里,關(guān)于C# WinForm 使用Microsoft.Office.Interop.Excel對Excel文件表格的單元格值進(jìn)行修改操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包