用於 .NET 的 FileFormat.Cells
透過 .NET API 簡化 Excel 試算表的生成與自訂
輕鬆使用 FileFormat.Cells 生成和自訂試算表,這是一個開源的 .NET API。使用這個輕量級庫簡化工作簿的創建和自動化。
FileFormat.Cells for .NET 提供了簡單、直覺且使用者友好的體驗,使其成為對於那些透過開源API 使用Microsoft Excel 電子表格的人來說,這是完美的解決方案。此 .NET API 經過精心設計,可簡化 Excel 電子表格的建立和自訂。借助這個直觀的 C# 庫,現在只需幾行程式碼即可輕鬆生成和操作電子表格。
這個輕量級解決方案的安裝是無縫的,並提供豐富的功能來滿足您的所有電子表格需求。 FileFormat.Cells for .NET 利用 OpenXML SDK 的強大功能,這是 Microsoft 認可的技術。作為一個方便的包裝器,FileFormat.Cells for .NET 簡化了其高級功能的使用。
此開源 .NET 程式庫專為開發人員而設計,讓您輕鬆自動建立和編輯 Excel 電子表格。透過利用 OpenXML SDK 程式庫擴充其功能。由於其用戶友好的設計,管理 .NET 的 FileFormat.Cells 非常簡單。該庫擁有一系列智慧功能,包括新增工作表、文字、以流方式開啟現有電子表格、將格式應用於整個工作簿或特定單元格、向電子表格添加圖像等等。
探索我們的GitHub 儲存庫以做出貢獻、提出改進建議並增強此開源API: https:/ /github。
.NET 的 FileFormat.Cells 入門
安裝 FileFormat.Cells for .NET 的建議方法是使用 NuGet。為了順利安裝,請使用以下命令。
以程式設計方式建立空 Excel 工作簿/電子表格
以下程式碼片段範例如何使用 C# 和 FileFormat.Cells 庫建立和儲存新的 Microsoft Excel 電子表格。
- 程式碼首先匯入必要的函式庫 FileFormat.Cells,提供對 Excel 電子表格操作功能的存取。
- 在 Example 命名空間中定義了 Program 類別。
- Main 方法充當程式的入口點,接受命令列參數(如果有)(string[] args)。
- Workbook 類別的實例使用 Workbook workbook = new Workbook(); 來初始化。
- 在工作簿實例上呼叫 Save 方法來儲存 Excel 電子表格。該檔案以名稱“Spreadsheet.xlsx”保存在磁碟的根目錄`(“/”)中。
將下面的程式碼片段複製並貼上到主文件中並執行程式。
用 C# 建立空白工作簿/電子表格
using FileFormat.Cells;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Workbook class.
Workbook workbook = new Workbook();
// Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
workbook.Save("/Spreadsheet.xlsx");
}
}
}
以程式設計方式從 Excel 電子表格/工作簿取得儲存格值
以下程式碼示範如何使用 C# 開啟現有的 Microsoft Excel 電子表格並從特定儲存格擷取值。要存取電子表格並與之交互,請按照以下步驟操作:
- 透過指定現有電子表格的路徑來建立 Workbook 類別的實例。
- 從工作簿擷取工作表。
- 將單元格物件指派給變數。
- 使用 GetValue() 方法從指定儲存格中提取值。
將下面的程式碼片段複製並貼上到主文件中並執行程式。
從 C# 工作簿中取得儲存格值
using (Workbook wb = new Workbook(filePath)) // Load existing spreadsheet/workbook file.
{
Worksheet firstSheet = wb.Worksheets[0]; // Load first worksheet within workbook.
Cell cellA1 = firstSheet.Cells["A1"]; // Get A1 cell object within cellA1 variable.
Console.WriteLine(cellA1.GetDataType()); // Output cellA1 data type.
string value = cellA1.GetValue(); // Get value within cell A1.
Console.WriteLine(value); // Output the value stored in cell A1
}
以程式設計方式合併 Excel 工作表中的儲存格
提供的程式碼示範如何使用 C# 以程式設計方式合併 Microsoft Excel 試算表中的儲存格。以下是具體步驟:
- 初始化 Workbook 類別的新實例。
- 存取工作簿中的第一個工作表。
- 利用 MergeCells 方法將儲存格從 A1 合併到 C1。
- 為合併區域的左上角儲存格指派一個值。
- 將修改後的工作簿儲存到指定檔案路徑。
要將此功能整合到您的 C# 應用程式中,請按照下列步驟操作:
- 將程式碼片段插入您的主文件。
- 執行程式來合併儲存格並相應地指派值。
此方法簡化了以程式設計方式合併儲存格和在 Excel 電子表格中操作儲存格資料的過程
將下面的程式碼片段複製並貼上到主文件中並執行程式。
用於合併工作表中儲存格的程式碼片段
using (var workbook = new Workbook())
{
var firstSheet = workbook.Worksheets[0];
firstSheet.MergeCells("A1", "C1"); // Merge cells from A1 to C1
// Add value to the top-left cell of the merged area
var topLeftCell = firstSheet.Cells["A1"];
topLeftCell.PutValue("This is a merged cell");
workbook.Save(filePath);
}