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.
Початок роботи з 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 в одному форматі файлів і зберігати їх у багатьох інших підтримуваних форматах файлів у своїх програмах .NET. Бібліотека дозволяє конвертувати електронні таблиці Excel у 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 через 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);