翻譯|使用教程|編輯:吉煒煒|2025-04-03 11:02:55.690|閱讀 115 次
概述:本文將演示如何使用 Spire.XLS for .NET 通過 C# 合并或取消合并 Excel 中的單元格。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
合并單元格是指將兩個或多個相鄰的單元格合并為一個大單元格。這樣做主要是為了排版、制表的需要,使表格的標(biāo)題或特定內(nèi)容能夠跨多個列或行顯示,提升表格的可讀性和美觀度。但是當(dāng)發(fā)現(xiàn)合并單元格后影響到了數(shù)據(jù)的排序、篩選等操作,或者表格布局發(fā)生變化,不再需要合并的單元格時,就需要取消合并。本文將演示如何使用 Spire.XLS for .NET 通過 C# 合并或取消合并 Excel 中的單元格。
E-iceblue旗下Spire系列產(chǎn)品是國產(chǎn)文檔處理領(lǐng)域的優(yōu)秀產(chǎn)品,支持國產(chǎn)化信創(chuàng).首先,您需要將 Spire.XLS for .NET 包含的 DLL 文件作為引用添加到您的 .NET 項目中。DLL 文件可以從此鏈接下載,也可以通過 安裝。
PM> Install-Package Spire.XLS
要合并 Excel 中指定行或列的單元格,可以直接調(diào)用 Workheet.Rows[].Merge() 或 Workheet.Columns[].Merge() 方法。具體步驟如下:
using Spire.Xls; namespace MergeRowsColumns { class Program { static void Main(string[] args) { // 創(chuàng)建Workbook對象 Workbook workbook = new Workbook(); // 加載Excel文件 workbook.LoadFromFile("費用.xlsx"); // 獲取第一張工作表 Worksheet sheet = workbook.Worksheets[0]; // 合并第一行 sheet.Rows[0].Merge(); // 合并第一列 //sheet.Columns[0].Merge(); // 保存結(jié)果文件 workbook.SaveToFile("合并行或列.xlsx", ExcelVersion.Version2016); } } }
Spire.XLS for .NET 提供的 Workbook.Range[].Merge() 方法可以實現(xiàn)合并指定的單元格范圍。具體步驟如下:
using Spire.Xls; namespace MergeCells { class Program { static void Main(string[] args) { // 創(chuàng)建Workbook對象 Workbook workbook = new Workbook(); // 加載Excel文件 workbook.LoadFromFile("費用.xlsx"); // 獲取第一張工作表 Worksheet sheet = workbook.Worksheets[0]; //合并指定單元格區(qū)域 sheet.Range["H3:H5"].Merge(); // 保存結(jié)果文件 workbook.SaveToFile("合并單元格區(qū)域.xlsx", ExcelVersion.Version2016); } } }
對于已合并的 Excel 行或列,Spire.XLS for .NET 還提供了 Workheet.Rows[].UnMerge() 或 Worksheet.Columns[].UnMerge() 方法取消合并特定列或行的單元格。具體步驟如下:
using Spire.Xls; namespace UnMergeRowsColumns { class Program { static void Main(string[] args) { // 創(chuàng)建Workbook對象 Workbook workbook = new Workbook(); // 加載Excel文件 workbook.LoadFromFile("合并行或列.xlsx"); // 獲取第一張工作表 Worksheet sheet = workbook.Worksheets[0]; // 取消合并第一行 sheet.Rows[0].UnMerge(); // 取消合并第一列 //sheet.Columns[0].UnMerge() // 保存結(jié)果文件 workbook.SaveToFile("取消合并行或列.xlsx", ExcelVersion.Version2016); } } }
此外,用戶還能使用 Workbook.Range[].UnMerge() 方法取消合并指定的單元格范圍。具體步驟如下:
using Spire.Xls; namespace UnMergeCells { class Program { static void Main(string[] args) { // 創(chuàng)建Workbook對象 Workbook workbook = new Workbook(); // 加載Excel文件 workbook.LoadFromFile("合并單元格區(qū)域.xlsx"); // 獲取第一張工作表 Worksheet sheet = workbook.Worksheets[0]; // 取消合并指定單元格區(qū)域 sheet.Range["H3:H5"].UnMerge(); // 保存結(jié)果文件 workbook.SaveToFile("取消合并單元格區(qū)域.xlsx", ExcelVersion.Version2016); } } }
————————————————————————————————————————
關(guān)于慧都科技:
慧都科技是專注軟件工程、智能制造、石油工程三大行業(yè)的數(shù)字化解決方案服務(wù)商。在軟件工程領(lǐng)域,我們提供開發(fā)控件、研發(fā)管理、代碼開發(fā)、部署運維等軟件開發(fā)全鏈路所需的產(chǎn)品,提供正版授權(quán)采購、技術(shù)選型、個性化維保等服務(wù),幫助客戶實現(xiàn)技術(shù)合規(guī)、降本增效與風(fēng)險可控。慧都科技E-iceblue的官方授權(quán)代理商,提供E-iceblue系列產(chǎn)品免費試用,咨詢,正版銷售等于一體的專業(yè)化服務(wù)。E-iceblue是國產(chǎn)文檔處理領(lǐng)域的優(yōu)秀產(chǎn)品,支持國產(chǎn)化信創(chuàng),幫助企業(yè)高效構(gòu)建文檔處理的應(yīng)用程序。
歡迎下載|體驗更多E-iceblue產(chǎn)品
獲取更多信息請咨詢 ;技術(shù)交流Q群(1041253375)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)