
如何在Excel中將表格轉換為區域
將Excel表格轉換為普通範圍可保留您的資料和格式,同時移除篩選器和結構化參照等表格功能——使用表格設計 > 轉換為範圍或右鍵單擊 > 表格 > 轉換為範圍來快速完成此更改。
Excel表格提供功能強大的功能來分析和管理資料,例如自動篩選和排序選項、總計行、計算欄、自動擴展等。 在使用C#中的Excel試算表時,了解表格和範圍之間的區別對於資料處理和Excel自動化非常重要。
以下截圖顯示了普通範圍和表格格式之間的區別:

普通範圍

表格格式
本教程演示如何將Excel表格轉換為範圍,這是當您需要導出Excel資料或使用不支援Excel表格功能的舊系統時的常見任務。
如何在Excel中建立表格?
建立表格的三種方法是什麼?
在Excel中有多種方法可以建立或將範圍轉換為表格。 了解這些方法在程式化建立Excel文件或管理工作表資料時至關重要。 要在Excel中插入表格,請點擊資料集中任意單元格,然後選擇以下任一方式:
-
在插入選項卡的表格組中,單擊表格。 將插入一個預設樣式的表格。 此方法類似於您建立具有結構化資料的新Excel文件。
在Excel中以預設樣式插入新表格 -
在首頁選項卡的樣式組中,單擊格式化為表格並選擇一個預定義的表格樣式。 您可以選擇任何帶有條紋的行樣式。 當您想要為更好的視覺呈現進行單元格和邊框樣式設計時,此方法特別有用。
將預定義格式應用到現有的Excel試算表表格 -
建立Excel表格的最快方法是按Ctrl + T。 這種快速方法在使用C#應用程式工作,需要模擬使用者行為時特別有用。
如何在建立過程中配置表格設置?
無論選擇哪種方法,建立表格對話框都會出現。 Excel會自動選擇資料範圍,類似於IronXL的範圍選擇功能如何在C#程式碼中執行。 驗證選擇的範圍,勾選或取消勾選"我的表格有標題"選項,然後單擊確定。
使用Excel預選樣式格式化表格
在程式化載入試算表時,了解這些表格結構有助於資料操作。 選擇的範圍公式($E$6)使用絕對引用,這在使用Excel公式時很重要。
為何應該使用表格格式化?
結果是,以專業格式化的表格被建立在工作表中。 表格相比普通範圍有多個優勢,尤其是在需要排序單元格或應用條件格式化時。
篩選箭頭允許您根據自己的標準篩選和排序資料。 滾動時,列標題保持可見。 新資料可通過自動表格擴展包括進去。 一些顯著的表格功能包括快速總計和輕鬆計算表格資料。 當將Excel轉換為SQL資料庫或使用DataTables時,這些功能特別有用。
現在我們知道如何將普通的單元格範圍轉換為表格。 在某些時候,我們可能需要刪除表格格式並將表格轉換為普通範圍而不丟失資料或公式。 當導出Excel試算表到不支援表格物件的系統中時,這是很常見的。 我們來看看如何將Excel表格轉換為範圍。
如何將表格轉換為普通範圍?
兩種轉換方法是什麼?
在Excel中有兩種方法可以將表格轉換為單元格範圍。 了解這兩種方法對於使用像IronXL這樣的程式庫自動化Excel任務非常重要。
如果您希望在不丟失表格資料、格式或結構化參考的情況下刪除表格,請按照以下步驟操作:
-
前往表格設計選項卡下的表格工具 > 工具組,然後單擊轉換為範圍。 此方法保留了您所有的單元格格式和背景顏色。
使用選單欄選項將樣式表格轉換為普通範圍 -
或者,在表格中的任意位置右鍵單擊,然後單擊表格 > 轉換為範圍。 這種上下文選單方法在程式化編輯Excel文件時很有用。
使用上下文選單將樣式表格轉換為普通範圍
這兩種方法都會提示您確認對話框。 單擊是來繼續轉換。 這個安全功能防止了意外轉換,類似於密碼保護防止未經授權的更改。
轉換為範圍後會發生什麼?
這就是將表格資料轉換為範圍的方法。 注意,範圍中的箭頭已被移除,但資料和格式被保留。 資料保持其結構,這使得它非常適合導入至C#應用程式或轉換為CSV格式。
電子表格資料在轉換回普通範圍後的外觀
轉換後,您會失去以下表格特有的功能:
- 新增資料後自動擴展
- 結構化參考公式
- 內建篩選和排序控制
- 能夠自動更新的表格樣式
- 使用命名表格功能的能力
儘管如此,您保留了所有資料、公式和基本格式。 這使其適用於閱讀舊系統中的Excel文件或轉換試算表文件型別。
什麼是IronXL C#程式庫?
IronXL如何幫助自動化Excel任務?
IronXL是一個.NET程式庫,可以利用C#在無需Microsoft Excel或Interop的情況下讀取和編輯Microsoft Excel文件。IronXL以精確和快速的性能讀取和操作Excel文件。 It supports all .NET components along with platforms such as Android, Xamarin, Linux, Azure, AWS, macOS, Docker, and MAUI.
對於希望快速構建MVP的創業公司創始人來說,IronXL提供了一種經濟高效的Excel自動化解決方案,無需安裝Microsoft Office。 您可以使用VB.NET Excel文件工作或無縫整合到Blazor應用程式中。
為什麼創業開發者應該使用IronXL?
通過幾行程式碼,開發者可以執行所有與Excel相關的任務,毫無麻煩。 這些任務包括向單元格新增注釋、向Excel表格新增行和列以及跨行和列應用函式。 此程式庫還支持繪製圖表和管理圖片等進階功能。
IronXL的關鍵功能是什麼?
IronXL支持哪些文件格式?
- 從XLS/XLSX/CSV/TSV中載入、讀取和編輯資料
- Save and export to XLS/XLSX/CSV/TSV/JSON
System.Data物件 —— 將Excel作為DataTable物件工作- 公式 —— 使用Excel公式,在編輯時重新計算
- 範圍 —— 易於使用的
["A1:B10"]語法 - 排序 —— 在表格或範圍中排序行、列和範圍
- 樣式化 —— 字體、大小、單元格式、對齊、背景顏色等
其他功能包括凍結窗格,超連結支持,自動調整行和列大小,工作簿元資料編輯和合併單元格。
如何用IronXL實現Excel公式?
以下是C#程式碼範例,用於使用IronXL強大的公式功能和數學函式來操作Excel文件:
using IronXL;
public class ExcelExample
{
public static void Main()
{
// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Choose the default worksheet in the workbook
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set formulas for various cells
worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12
worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11
worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7
// Force recalculating all formulas in all sheets
workbook.EvaluateAll();
// Retrieve calculated value from a cell
string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52
// Retrieve the formula as a string from a cell
string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)"
// Save changes with updated formulas and calculated values
workbook.Save();
}
}Imports IronXL
Public Class ExcelExample
Public Shared Sub Main()
' Load an existing Excel workbook
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
' Choose the default worksheet in the workbook
Dim worksheet As WorkSheet = workbook.DefaultWorkSheet
' Set formulas for various cells
worksheet("A1").Formula = "SUM(B8:C12)" ' Sum cells B8 to C12
worksheet("B8").Formula = "=C9/C11" ' Divide value in C9 by value in C11
worksheet("G30").Formula = "MAX(C3:C7)" ' Find the maximum value from cells C3 to C7
' Force recalculating all formulas in all sheets
workbook.EvaluateAll()
' Retrieve calculated value from a cell
Dim formulaValue As String = worksheet("G30").Value.ToString() ' e.g., 52
' Retrieve the formula as a string from a cell
Dim formulaString As String = worksheet("G30").Formula ' e.g., "MAX(C3:C7)"
' Save changes with updated formulas and calculated values
workbook.Save()
End Sub
End Class您還可以從頭開始建立Excel試算表,打開Excel工作表,以及讀取XLSX文件。
為什麼IronXL適合創業公司的MVP?
IronXL可以幫助開發者依靠簡單但高性能的程式碼,提高準確性和效率,降低錯誤風險,使得程式化地操作Excel文件更加輕鬆。 此程式庫支持ASP.NET MVC應用程式,將DataTables轉換為CSV,以及有效寫入CSV文件。
對於關心成本的創業公司,IronXL提供靈活的許可選項,擁有明確的定價和輕松應用許可金鑰的能力。 此程式庫經過重大性能改進和增強,使其適合生產使用。
您可以下載IronXL軟體產品並免費試用。 查看API 參考以獲取詳細文件,並探索變更日志以獲取最新更新。

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。
相關文章



