1. Các sản phẩm
  2.   Bảng tính
  3.   .NET
  4.   Aspose.Cells for .NET

Aspose.Cells for .NET

 
 

API C# .NET để tạo và chuyển đổi bảng tính Excel

API xử lý tài liệu Bảng tính nâng cao để tạo, sửa đổi, chuyển đổi và hiển thị các tệp Bảng tính mà không cần sử dụng Microsoft PowerPoint hoặc phần mềm của bên thứ ba khác.

Aspose.Cells for .NET là một thư viện nâng cao và giàu tính năng cung cấp cho các lập trình viên phần mềm khả năng tạo và quản lý bảng tính Excel mà không cần cài đặt Microsoft office hoặc Excel trên máy của họ. Thư viện hỗ trợ nhiều định dạng tệp bảng tính phổ biến khác nhau (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) mà doanh nghiệp của bạn sử dụng hàng ngày. Ngoài ra, thư viện còn hỗ trợ xuất bảng tính Excel sang PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, Văn bản thuần túy và các định dạng hình ảnh phổ biến bao gồm TIFF, JPG, PNG, BMP và SVG.

Aspose.Cells dành cho .NET đã bao gồm nhiều tính năng để xử lý việc tạo và quản lý tài liệu Bảng tính bên trong các ứng dụng .NET, chẳng hạn như thêm sổ làm việc mới vào tệp bảng tính hiện có, thêm bản sao của trang tính hiện có, thêm hình ảnh và biểu đồ , đặt nền chuyển màu cho biểu đồ, tạo nhận xét, bộ lọc tự động và ngắt trang, làm việc với các công thức và phép tính Excel, tạo Bảng Pivot, thêm sổ làm việc mới, hợp nhất sổ làm việc hiện có, nhập hình ảnh và biểu đồ, nhập công thức từ bảng tính của công cụ thiết kế và nhiều hơn nữa.

Aspose.Cells dành cho .NET cung cấp nhiều chức năng bổ sung, bao gồm khả năng tạo và thao tác với biểu đồ, bảng tổng hợp và phạm vi được đặt tên cũng như hỗ trợ làm việc với xác thực dữ liệu, bảo vệ dữ liệu và định dạng có điều kiện. Thư viện có thể được sử dụng với bất kỳ loại ứng dụng nào cho dù đó là ứng dụng web ASP.NET hay ứng dụng máy tính để bàn Windows. Với nhiều tính năng, hỗ trợ nhiều định dạng tệp và tài liệu phong phú, Aspose.Cells là lựa chọn tuyệt vời cho bất kỳ nhà phát triển nào muốn làm việc với tệp Excel trong ứng dụng .NET của họ.

Previous Next

Bắt đầu với Aspose.Cells cho .NET

Cách cài đặt Aspose.Cells cho .NET được khuyến nghị là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Aspose.Cells cho .NET qua NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
Bạn cũng có thể tải xuống trực tiếp từ Trang phát hành sản phẩm Aspose.

Tạo bảng tính Excel thông qua API C#.NET

Aspose.Cells for .NET hỗ trợ đầy đủ chuyển đổi giữa nhiều định dạng tệp. Nó cho phép các nhà phát triển phần mềm tải Bảng tính Excel ở một định dạng tệp và lưu nó ở nhiều định dạng tệp được hỗ trợ khác bên trong các ứng dụng .NET của họ. Thư viện cho phép chuyển đổi Bảng tính Excel sang PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, Plain Text và các định dạng hình ảnh phổ biến bao gồm TIFF, JPG, PNG, BMP và SVG. Thư viện cũng cho phép chuyển đổi sổ làm việc Excel sang Ods,Sxc và Fods (OpenOffice / LibreOffice calc).

Tạo sổ làm việc mới qua .NET API

 string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

try
{
    // Create a License object
    License license = new License();

    // Set the license of Aspose.Cells to avoid the evaluation limitations
    license.SetLicense(dataDir + "Aspose.Cells.lic");
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];

// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];

// Input the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");

// Save the Excel file.
wb.Save(dataDir + "MyBook_out.xlsx");

Bảo vệ bảng tính Excel qua API C# .NET

Aspose.Cells dành cho .NET cho phép các nhà phát triển phần mềm bảo vệ hoặc bỏ bảo vệ tài liệu bảng tính bên trong ứng dụng .NET của họ. Thư viện đã bao gồm một số chức năng quan trọng để bảo vệ tệp bảng tính và dữ liệu bên trong nó, chẳng hạn như ngăn người khác truy cập dữ liệu trong tệp Excel bằng cách áp dụng mật khẩu, Bảo vệ và bỏ bảo vệ sổ làm việc hoặc trang tính, thêm chữ ký điện tử và nhiều tính năng khác. Thư viện cũng hỗ trợ ngăn chặn việc xem các bảng tính bị ẩn, thêm, di chuyển, xóa hoặc ẩn các bảng tính cũng như đổi tên các bảng tính.

Bảo vệ hoặc bỏ bảo vệ sổ làm việc được chia sẻ bằng mật khẩu qua .NET API

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

Hỗ trợ tính toán công thức Excel qua C#

Aspose.Cells dành cho .NET có khả năng làm việc với các công thức Excel và tính toán kết quả bằng các lệnh C#.NET. Thư viện đã cung cấp một bộ hàm toàn diện để làm việc với các công thức Excel, giúp bạn dễ dàng tạo và thao tác với các công thức cũng như đánh giá và tính toán lại chúng. Nó hỗ trợ tính toán trực tiếp công thức, tính toán công thức lặp đi lặp lại, tính toán hàm MINIFS và MAXIFS trong Excel 2016, tính toán hàm IFNA, tính toán công thức mảng của bảng dữ liệu và nhiều tính năng khác.

Đặt công thức đơn giản cho dải ô được đặt tên thông qua API C#

string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Create an instance of Workbook
Workbook book = new Workbook();

// Get the WorksheetCollection
WorksheetCollection worksheets = book.Worksheets;

// Add a new Named Range with name "NewNamedRange"
int index = worksheets.Names.Add("NewNamedRange");

// Access the newly created Named Range
Name name = worksheets.Names[index];

// Set RefersTo property of the Named Range to a formula. Formula references another cell in the same worksheet
name.RefersTo = "=Sheet1!$A$3";

// Set the formula in the cell A1 to the newly created Named Range
worksheets[0].Cells["A1"].Formula = "NewNamedRange";

// Insert the value in cell A3 which is being referenced in the Named Range
worksheets[0].Cells["A3"].PutValue("This is the value of A3");

// Calculate formulas
book.CalculateFormula();

// Save the result in XLSX format
book.Save(dataDir + "output_out.xlsx");

Kết hợp nhiều tệp Excel và sổ làm việc thông qua API C#

Thường phải kết hợp nhiều tệp Excel hoặc sổ làm việc khác nhau vào một tệp bảng tính duy nhất. Aspose.Cells for .NET giúp các nhà phát triển phần mềm dễ dàng kết hợp nhiều sổ làm việc có chứa hình ảnh, biểu đồ, văn bản và dữ liệu khác vào một sổ làm việc bằng cách sử dụng một vài dòng mã .NET. Thư viện cũng hỗ trợ kết hợp nhiều bảng tính vào một bảng tính một cách dễ dàng.

Kết hợp nhiều sổ làm việc qua .NET API

string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Define the first source
// Open the first excel file.
Workbook SourceBook1 = new Workbook(dataDir+ "SampleChart.xlsx");

// Define the second source book.
// Open the second excel file.
Workbook SourceBook2 = new Workbook(dataDir+ "SampleImage.xlsx");

// Combining the two workbooks
SourceBook1.Combine(SourceBook2);

dataDir = dataDir + "Combined.out.xlsx";
// Save the target book file.
SourceBook1.Save(dataDir);
 Tiếng Việt