如何使用C#在Excel中插入分頁符
阿新 • • 發佈:2022-11-29
在日常辦公中,我們經常會用到Excel文件來幫助我們整理資料。為了方便列印Excel工作表,我們可以在Excel中插入分頁符。各種處理軟體一般都會自動按照使用者所設定頁面的大小自動進行分頁,以美化文件的視覺效果、簡化使用者的操作,不過系統自動分頁的結果並不一定就符合使用者的要求,這時我們就需要手動插入分頁符,以此來將一張工作表分隔為多頁,達到避免資料錯位的效果。本文將通過C#程式碼,以程式設計方式介紹如何在Excel中插入分頁符。並附上VB.NET程式碼供大家參考。
- 在 Excel 工作表中插入水平分頁符
- 在 Excel 工作表中插入垂直分頁符
程式環境:
本次測試時,在程式中引入 Spire.XLS.dll 檔案。
方法1:
將Free Spire.XLS for .NET 下載到本地,解壓,找到 BIN 資料夾下的 Spire.XLS.dll。然後在 Visual Studio 中開啟“解決方案資源管理器”,滑鼠右鍵點選“引用”,“新增引用”,將本地路徑 BIN 資料夾下的 dll 檔案新增引用至程式。
方法2::
通過NuGet安裝。可通過以下 2 種方法安裝:
1. 可以在 Visual Studio 中開啟“解決方案資源管理器”,滑鼠右鍵點選“引用”,“管理 NuGet 包”,然後搜尋“Free Spire.XLS”,點選“安裝”。等待程式安裝完成。
2. 將以下內容複製到 PM 控制檯安裝。
Install-Package FreeSpire.XLS -Version 12.7
在Excel中插入水平分頁符
- 建立一個Workbook例項。
- 使用Workbook.LoadFromFile() 方法載入示例 Excel 檔案。
- 使用 Workbook.Worksheets[sheetIndex] 屬性獲取指定的工作表。
- 使用 Worksheet.HPageBreaks.Add(CellRange) 方法將水平分頁符新增到指定的單元格區域。
- 使用 Worksheet.ViewMode 屬性將檢視模式設定為預覽模式。
- 使用 Workbook.SaveToFile() 方法儲存結果檔案。
完整程式碼
【C#】
using Spire.Xls; namespace EditExcelComment { class Program { static void Main(string[] args) { //建立一個Workbook例項 Workbook workbook = new Workbook(); //載入示例 Excel 檔案 workbook.LoadFromFile("示例檔案.xlsx"); //獲取指定的工作表 Worksheet sheet = workbook.Worksheets[0]; //將水平分頁符新增到指定的單元格區域 sheet.HPageBreaks.Add(sheet.Range["A7"]); sheet.HPageBreaks.Add(sheet.Range["A17"]); //將檢視模式設定為預覽模式 sheet.ViewMode = ViewMode.Preview; //儲存結果檔案 workbook.SaveToFile("插入水平分頁符.xlsx"); } } }
【VB.NET】
Imports Spire.Xls Namespace EditExcelComment Friend Class Program Private Shared Sub Main(ByVal args As String()) '建立一個Workbook例項 Dim workbook As Workbook = New Workbook() '載入示例 Excel 檔案 workbook.LoadFromFile("示例檔案.xlsx") '獲取指定的工作表 Dim sheet As Worksheet = workbook.Worksheets(0) '將水平分頁符新增到指定的單元格區域 sheet.HPageBreaks.Add(sheet.Range("A7")) sheet.HPageBreaks.Add(sheet.Range("A17")) '將檢視模式設定為預覽模式 sheet.ViewMode = ViewMode.Preview '儲存結果檔案 workbook.SaveToFile("插入水平分頁符.xlsx") End Sub End Class End Namespace
效果圖
在 Excel 工作表中插入垂直分頁符
在 Excel 工作表中插入垂直分頁符詳細步驟如下。
- 建立一個Workbook例項。
- 使用 Workbook.LoadFromFile() 方法載入示例 Excel 檔案。
- 使用 Workbook.Worksheets[sheetIndex] 屬性獲取指定的工作表。
- 使用 Worksheet.VPageBreaks.Add(CellRange) 方法將垂直分頁符新增到指定的單元格區域。
- 使用 Worksheet.ViewMode 屬性將檢視模式設定為預覽模式。
- 使用 Workbook.SaveToFile() 方法儲存結果檔案。
完整程式碼
【C#】
using Spire.Xls; namespace EditExcelComment { class Program { static void Main(string[] args) { //建立一個Workbook例項 Workbook workbook = new Workbook(); //載入示例 Excel 檔案 workbook.LoadFromFile("input.xlsx"); //獲取指定的工作表 Worksheet sheet = workbook.Worksheets[0]; //將垂直分頁符新增到指定的單元格區域 sheet.VPageBreaks.Add(sheet.Range["B1"]); //將檢視模式設定為預覽模式 sheet.ViewMode = ViewMode.Preview; //儲存結果檔案 workbook.SaveToFile("插入垂直分頁符.xlsx"); } } }
【VB.NET】
Imports Spire.Xls Namespace EditExcelComment Friend Class Program Private Shared Sub Main(ByVal args As String()) '建立一個Workbook例項 Dim workbook As Workbook = New Workbook() '載入示例 Excel 檔案 workbook.LoadFromFile("input.xlsx") '獲取指定的工作表 Dim sheet As Worksheet = workbook.Worksheets(0) '將垂直分頁符新增到指定的單元格區域 sheet.VPageBreaks.Add(sheet.Range("B1")) '將檢視模式設定為預覽模式 sheet.ViewMode = ViewMode.Preview '儲存結果檔案 workbook.SaveToFile("插入垂直分頁符.xlsx") End Sub End Class End Namespace
效果圖
——本文完——