Aspose.Cells for .NET
API C# .NET do tworzenia i konwertowania arkuszy kalkulacyjnych Excel
Zaawansowany interfejs API do przetwarzania dokumentów arkuszy kalkulacyjnych umożliwiający tworzenie, modyfikowanie, konwertowanie i renderowanie plików arkuszy kalkulacyjnych bez korzystania z programu Microsoft PowerPoint lub innego oprogramowania innych firm.
Aspose.Cells dla .NET to zaawansowana i bogata w funkcje biblioteka, która daje programistom możliwość tworzenia i zarządzaj arkuszami kalkulacyjnymi Excel bez instalowania pakietu Microsoft Office lub Excel na swoich komputerach. Biblioteka obsługuje różne popularne formaty plików arkuszy kalkulacyjnych (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS), z których korzystasz na co dzień w swojej firmie. Oprócz tego biblioteka obsługuje także eksport arkuszy kalkulacyjnych Excel do formatów PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, zwykłego tekstu i popularnych formatów obrazów, w tym TIFF, JPG, PNG, BMP i SVG.
Aspose.Cells dla .NET zawiera wiele funkcji do obsługi tworzenia dokumentów arkusza kalkulacyjnego i zarządzania nimi w aplikacjach .NET, takich jak dodawanie nowego skoroszytu do istniejącego pliku arkusza kalkulacyjnego, dodawanie kopii istniejącego arkusza, dodawanie obrazów i wykresów , ustawianie gradientowego tła dla wykresów, tworzenie komentarzy, automatycznych filtrów i podziałów stron, praca z formułami i obliczeniami w programie Excel, tworzenie tabel przestawnych, dodawanie nowych skoroszytów, łączenie istniejących skoroszytów, importowanie obrazów i wykresów, importowanie formuł z arkusza kalkulacyjnego projektanta oraz wiele więcej.
Aspose.Cells dla .NET zapewnia szeroki zakres dodatkowej funkcjonalności, w tym możliwość tworzenia i manipulowania wykresami, tabelami przestawnymi i nazwanymi zakresami, a także obsługę pracy z walidacją danych, ochroną danych i formatowaniem warunkowym. Biblioteki można używać z dowolnym rodzajem aplikacji, niezależnie od tego, czy jest to aplikacja internetowa ASP.NET, czy aplikacja komputerowa Windows. Dzięki szerokiej gamie funkcji, obsłudze szerokiej gamy formatów plików i obszernej dokumentacji, Aspose.Cells jest doskonałym wyborem dla każdego programisty chcącego pracować z plikami Excel w swoich aplikacjach .NET.
Pierwsze kroki z Aspose.Cells dla .NET
Zalecany sposób instalacji Aspose.Cells dla .NET polega na użyciu NuGet. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.
Zainstaluj Aspose.Cells dla .NET poprzez NuGet
NuGet\Install-Package Aspose.Cells -Version 23.1.1
Możesz go także pobrać bezpośrednio ze strony wydania produktu Aspose.Tworzenie arkusza kalkulacyjnego Excel za pośrednictwem interfejsu API C#.NET
Aspose.Cells dla .NET w pełni obsługuje konwersję pomiędzy wieloma formatami plików. Umożliwia twórcom oprogramowania ładowanie arkuszy kalkulacyjnych Excel w jednym formacie pliku i zapisywanie ich w wielu innych obsługiwanych formatach plików w aplikacjach .NET. Biblioteka umożliwia konwersję arkuszy kalkulacyjnych Excel do formatów PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, zwykłego tekstu i popularnych formatów obrazów, w tym TIFF, JPG, PNG, BMP i SVG. Biblioteka umożliwia także konwersję skoroszytu Excel do formatów Ods, Sxc i Fods (OpenOffice / LibreOffice calc).
Tworzenie nowego skoroszytu za pośrednictwem interfejsu API .NET
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");
Chroń arkusz kalkulacyjny Excel za pomocą interfejsu API C# .NET
Aspose.Cells dla .NET umożliwia twórcom oprogramowania ochronę lub wyłączenie ochrony dokumentów arkuszy kalkulacyjnych w aplikacjach .NET. Biblioteka zawiera kilka ważnych funkcji chroniących pliki arkuszy kalkulacyjnych i zawarte w nich dane, takie jak uniemożliwianie innym dostępu do danych w plikach Excel poprzez zastosowanie hasła, zabezpieczanie i wyłączanie ochrony skoroszytu lub arkusza kalkulacyjnego, dodawanie podpisu cyfrowego i wiele innych. Biblioteka obsługuje również uniemożliwianie przeglądania ukrytych arkuszy, dodawania, przenoszenia, usuwania lub ukrywania arkuszy oraz zmiany ich nazw.
Chroń hasłem lub nie chroń udostępnionego skoroszytu za pośrednictwem interfejsu API .NET
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");
Obsługa obliczeń formuł programu Excel w języku C#
Aspose.Cells dla .NET zawiera możliwość pracy z formułami Excela i obliczania wyników za pomocą poleceń C#.NET. Biblioteka udostępnia kompleksowy zestaw funkcji do pracy z formułami programu Excel, ułatwiający tworzenie formuł i manipulowanie nimi, a także ich ocenę i przeliczanie. Obsługuje bezpośrednie obliczanie formuł, wielokrotne obliczanie formuł, obliczanie funkcji Excel 2016 MINIFS i MAXIFS, obliczanie funkcji IFNA, obliczanie formuły tablicowej tabeli danych i wiele innych.
Ustaw prostą formułę dla nazwanego zakresu za pomocą interfejsu 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");
Połącz wiele plików Excel i skoroszytów za pomocą interfejsu API C#
Często wymagane jest połączenie różnych plików Excel lub skoroszytów w jeden plik arkusza kalkulacyjnego. Aspose.Cells dla .NET ułatwia twórcom oprogramowania łączenie wielu skoroszytów zawierających obrazy, wykresy, tekst i inne dane w jeden skoroszyt przy użyciu kilku linii kodu .NET. Biblioteka obsługuje także łatwe łączenie wielu arkuszy w jeden arkusz.
Połącz wiele skoroszytów za pomocą interfejsu API .NET
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);