在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文示範如何使用Microsoft Excel和IronXL以程式方式合併多個儲存格為一個。
Excel 中的內建合併及置中選項是整合兩個或多個儲存格最快且最簡單的方法。 在整個過程中只有兩個快速步驟:
點擊合併及置中按鈕,在首頁標籤的對齊群組中合併 Excel 中的兩個儲存格或多個欄。
在此範例中,左上角的單元格 A1 包含一個水果列表,並將兩個相鄰的空單元格 (B1 和 C1) 的數據合併以創建一個可以容納完整列表的大型單元格。
合併儲存格
文字是置中的,當您點選合併及置中時,選定的儲存格會合併成一個大儲存格,如上圖所示。
點擊合併及置中按鈕旁的小下拉箭頭,從下拉選單中選擇您想要的選項,這樣您就可以使用 Excel 提供的一些其他合併選項,例如跨列合併、取消合併儲存格。
合併儲存格
使用合併欄位指令,每行的單獨選擇的儲存格將被合併。
使用合併儲存格命令,您可以將選定的儲存格合併成一個,且不會置中文字也不會丟失資料。
只需選擇合併的儲存格,然後在「首頁」頁面的「對齊」組中點選所需的對齊方式,即可更改所有儲存格合併後僅資料的文字對齊。
在使用 Excel 的內建函數合併相鄰儲存格時,需要記住一些事項:
您可以使用IronXL庫在C#中快速讀取和更改Microsoft Excel文件。 IronXL 是一個獨立的 .NET 軟體庫,無需安裝 Microsoft Excel 或依賴 Microsoft Office Interop Excel,也可以讀取其他電子表格格式。
其中一個最好的 C# Excel 試算表庫是 IronXL,它適用於 .NET Framework 和 .NET Core。 它支持多個版本的 .NET 框架,包括控制台應用程式、Windows Forms 和 Web 應用程式。 IronXL 使讀取 Excel 文件變得簡單且快速,無論是否合併儲存格。 支持多種 Excel 文件類型,包括 XLSX、XLS、CSV、TSV、XLST、XLSM 等。 多種程序,包括資料表的匯入、編輯、匯出,資料集的匯出等,均可使用。 使用IronXL,您可以導出並保存文件,支持多種擴展名,包括XLS、CSV、TSV、JSON等。
您可以在 .NET 環境中使用 IronXL 的使用者友善 C# API 輕鬆讀取、修改和建立 Excel 試算表檔案。 它完全支持 Azure、.NET Core、.NET Framework、Xamarin、行動裝置、Linux 和 macOS。
IronXL 支援各種 Excel 欄資料格式,包括文字、整數、公式、日期、貨幣和百分比,並且能夠像 Excel 一樣進行計算。
打開 Visual Studio,從「文件」選單中選擇「新專案」和「主控台應用程式」。 使用 C# 主控台應用程式以求簡單。
新專案
在相關的文字框中,輸入專案名稱和檔案路徑。 接下來,點擊建立按鈕選擇必要的.NET Framework。 如果您選擇主控台應用程式,該專案現在將建立program.cs
檔案的結構並打開,讓您輸入程式碼並構建或執行它。
專案配置
然後必須下載解決方案所需的IronXL庫。 在套件管理器中輸入以下代碼,即可下載套件:
Install-Package IronXL.Excel
IronXL
"IronXL" 套件也可以使用 NuGet 套件管理器尋找和下載。 使用 NuGet 套件管理器可以簡化專案中的依賴管理。
NuGet 套件管理器
IronXL 可以合併現有 Excel 工作表中的多個列/儲存格。 以下是合併多個單元格的範例代碼。
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
Dim excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx")
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
Dim range = workSheet("A1:C1")
workSheet.Merge(range.RangeAddressAsString)
excelDoc.Save()
在上述範例程式碼中,首先將現有的 Excel 工作簿載入到 IronXL 工作簿物件中,並設置為預設的工作表。 在下一步中,選擇工作表範圍作為 Merge
函數的輸入,IronXL 將合併 Excel 中的多個儲存格。 之後,使用 Save
函數再次儲存 Excel。
可以使用Merge
合併一組儲存格。 合併區域儲存格中只有第一列和第一行的值會被顯示; 合併操作將不會移除其他儲存格中的任何值或數據。 在 IronXL 中,這些合併單元格的值仍然可用。
一個非常受歡迎的 Excel 插件叫做 IronXL,不依賴外部庫。 這是一個獨立的解決方案,不需要安裝 Microsoft Excel。 它可在多種平台上運作。
使用IronXL,您可以以程式的方式對Microsoft Excel文件執行各種功能。 您可以排序字串或數字,修剪並在空白儲存格中添加資料,查找並替換空白儲存格中的值,合併和取消合併儲存格,儲存檔案,連接函數和其他操作。 您也可以指定單元格數據類型並評估試算表數據。 IronXL 還具備CSV 文件讀寫功能。
當 IronXL 發佈時,購買費用將是 $749。此外,客戶可以選擇支付年度會員費用以獲得產品升級和支援。 IronXL提供無限制的重發權,需額外付費。 您可以點擊這裡的授權頁面,以查看相關來源並獲取更具體的定價詳細信息。