Aspose.Cells for .NET

 
 

C# .NET API за създаване и конвертиране на електронни таблици в Excel

Разширен API за обработка на документи за електронни таблици за създаване, модифициране, конвертиране и изобразяване на файлове с електронни таблици без използване на Microsoft PowerPoint или друг софтуер на трета страна.

Aspose.Cells за .NET е усъвършенствана и богата на функции библиотека, която дава на софтуерните програмисти възможността да създават и да управляват електронни таблици на Excel, без да инсталират Microsoft Office или Excel на своите машини. Библиотеката поддържа различни популярни файлови формати за електронни таблици (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS), които вашият бизнес използва всеки ден. Освен това библиотеката поддържа и експортиране на електронни таблици на Excel в PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, обикновен текст и популярни формати на изображения, включително TIFF, JPG, PNG, BMP и SVG.

Aspose.Cells за .NET включва множество функции за работа със създаването на документи в електронни таблици и тяхното управление в .NET приложения, като добавяне на нова работна книга към съществуващ файл с електронна таблица, добавяне на копие на съществуващ работен лист, добавяне на изображения и диаграми , задаване на градиентен фон за диаграми, създаване на коментари, автоматични филтри и прекъсвания на страници, работа с формули и изчисления на Excel, създаване на обобщени таблици, добавяне на нови работни книги, обединяване на съществуващи работни книги, импортиране на изображения и диаграми, импортиране на формула от дизайнерска електронна таблица и много повече.

Aspose.Cells за .NET предоставя широк набор от допълнителна функционалност, включително възможност за създаване и манипулиране на диаграми, осеви таблици и именувани диапазони, както и поддръжка за работа с валидиране на данни, защита на данните и условно форматиране. Библиотеката може да се използва с всякакъв вид приложение, независимо дали е уеб приложение ASP.NET или настолно приложение на Windows. Със своята широка гама от функции, поддръжка за широк набор от файлови формати и обширна документация, Aspose.Cells е отличен избор за всеки разработчик, който иска да работи с Excel файлове в своите .NET приложения.

Previous Next

Първи стъпки с Aspose.Cells за .NET

Препоръчителният начин за инсталиране на Aspose.Cells за .NET е използването на NuGet. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.Cells за .NET чрез NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
Можете също да го изтеглите директно от страницата за пускане на продукта на Aspose.

Създаване на електронна таблица в Excel чрез C#.NET API

Aspose.Cells за .NET напълно поддържа конвертиране между множество файлови формати. Той позволява на разработчиците на софтуер да зареждат Excel Spreadsheets в един файлов формат и да го записват в множество други поддържани файлови формати в своите .NET приложения. Библиотеката позволява преобразуване на Excel Spreadsheet в PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, обикновен текст и популярни формати на изображения, включително TIFF, JPG, PNG, BMP и SVG. Библиотеката също така позволява конвертиране на работна книга на Excel в Ods, Sxc и Fods (OpenOffice / LibreOffice calc).

Създаване на нова работна книга чрез .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");

Защита на Excel Spreadsheet чрез C# .NET API

Aspose.Cells за .NET позволява на разработчиците на софтуер да защитят или премахнат защитата на своите документи с електронни таблици в своите .NET приложения. Библиотеката включва няколко важни функции за защита на техните файлове с електронни таблици и данни в нея, като предотвратяване на достъп на други хора до данни във файлове на Excel чрез прилагане на парола, защита и премахване на защитата на работна книга или работен лист, добавяне на цифров подпис и много други. Библиотеката също поддържа предотвратяване на преглед на скрити работни листове, добавяне, преместване, изтриване или скриване на работни листове и преименуване на работни листове.

Защита с парола или премахване на защитата на споделена работна книга чрез .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");

Поддръжка на изчисления с формули на Excel чрез C#

Aspose.Cells за .NET включва възможност за работа с формули на Excel и изчисляване на резултати с помощта на C#.NET команди. Библиотеката предоставя изчерпателен набор от функции за работа с формули на Excel, което улеснява създаването и манипулирането на формули, както и тяхното оценяване и преизчисляване. Той поддържа директно изчисляване на формули, изчисляване на формули многократно, изчисляване на функции на Excel 2016 MINIFS и MAXIFS, изчисляване на функция IFNA, изчисляване на формулата на масива на таблица с данни и много други.

Задаване на проста формула за именуван диапазон чрез C# API

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");

Комбиниране на множество Excel файлове и работни книги чрез C# API

Често се налага да се комбинират различни Excel файлове или работни книги в един файл с електронна таблица. Aspose.Cells за .NET улеснява разработчиците на софтуер да комбинират множество работни книги, съдържащи изображения, диаграми, текст и други данни, в една работна книга, като използват няколко реда .NET код. Библиотеката също поддържа лесно комбиниране на множество работни листове в един работен лист.

Комбиниране на множество работни книги чрез .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);
 Български