1. 产品
  2.   电子表格
  3.   .NET
  4.   Simplexcel
 
  

用于处理 Excel 电子表格的开源 .NET 库  

免费的 .NET 库,使软件开发人员能够轻松读取、写入和操作 Excel XLSX 电子表格。

Simplexcel 是一个开源 .NET 库,它提供了通过 .NET 处理 Excel XLSX 电子表格的功能。该库主要关注可以帮助开发人员创建电子表格的最常见的功能和任务。该库为 ASP.NET 和 Windows 服务提供了完整的支持。

开源的 Simplexcel 库提供了软件以生成其原生 XLSX 格式的 Excel 2007+ 工作簿,而不依赖于 COM 互操作。该库包括对与 Excel XLSX 创建和操作相关的几个重要功能的支持,例如创建 Excel 工作簿、将工作表添加到工作簿、阅读 Excel 文档、创建新单元格、添加单元格范围、格式化单元格、添加和管理行、创建单元格的超链接、指定压缩级别、将文件保存到流等等。

Previous Next

Simplexcel 入门

安装 Simplexcel 的推荐方法是从 NuGet。请使用以下命令进行顺利安装。

从 NuGet 安装 Simplexcel

 Install-Package Simplexcel

通过 .NET API 创建 Excel 工作簿

Simplexcel 库使 C# .NET 程序员能够在自己的 .NET 应用程序中生成 Excel 电子表格。您可以轻松地创建工作簿并添加工作表,使用几行 .NET 代码为其指定名称。您还可以填充其单元格,并将它们轻松添加到新的工作簿中。它还支持为创建的工作表设置字体类型和文本大小。

如何通过。ET图书馆创建Excel库克手册

// using Simplexcel;
var sheet = new Worksheet("Hello, world!");
sheet.Cells[0, 0] = "Hello,";
sheet.Cells["B1"] = "World!";
var workbook = new Workbook();
workbook.Add(sheet);
workbook.Save(@"d:\test.xlsx");

创建指向 Excel 单元格的超链接

开源 Simplexcel 库提供了使用 C# .NET 命令轻松地在 Excel 工作表单元格内创建超链接的功能。您可以轻松地为超链接设置所需的格式。开发人员可以轻松地为其工作表单元格设置格式,例如粗体或字体大小或边框。

通过。ET图书馆加入Excel细胞

// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";

为工作表添加页面设置属性

开源 Simplexcel 库使软件开发人员能够在自己的 .NET 应用程序中为工作表设置和应用页面设置属性。页面设置设置会影响用户查看工作表的方式。它控制工作表功能,如纸张大小、页面方向、页眉和边距以及网格线。

通过。ET应用页面设置属性

var sheet = new Worksheet("Hello, world!");
sheet.PageSetup.PrintRepeatRows = 2; // How many rows (starting with the top one)
sheet.PageSetup.PrintRepeatColumns = 0; // How many columns (starting with the left one, 0 is default)
sheet.PageSetup.Orientation = Orientation.Landscape;
sheet.Cells["A1"] = "Title!";
sheet.Cells["A1"].Bold = true;
sheet.Cells["A2"] = "Subtitle!";
sheet.Cells["A2"].Bold = true;
sheet.Cells["A2"].TextColor = Color.Magenta;
for (int i = 0; i < 100; i++)
{
    sheet.Cells[i + 2, 0] = "Entry Number " + (i + 1);
}

冻结工作表中的窗格

开源 Simplexcel 库提供了使用几个 C# .NET 命令冻结工作表中的窗格的功能。在处理多个工作表时,冻结窗格是一项非常有用的功能,您可以在滚动到工作表的另一个区域时保持工作表的一个区域可见。目前,它保持简单;您可以冻结工作表的第一行或最左边的列 (A)。

通过。ET图书馆加入Excel细胞

// Freeze the first row
Worksheet.FreezeTopRow 
// Freeze the leftmost column 
Worksheet.FreezeLeftColumn 
 中国人