Aspose.Cells for .NET
C# .NET API pro vytváření a převod Excelových tabulek
Pokročilé rozhraní API pro zpracování dokumentů tabulek pro vytváření, úpravu, převod a vykreslování souborů tabulek bez použití aplikace Microsoft PowerPoint nebo jiného softwaru třetích stran.
Aspose.Cells for .NET je pokročilá knihovna bohatá na funkce, která softwarovým programátorům umožňuje vytvářet a spravovat excelové tabulky bez instalace Microsoft Office nebo Excel na jejich počítače. Knihovna podporuje různé populární formáty souborů (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS), které vaše firma používá každý den. Kromě toho knihovna také podporuje export excelových tabulek do PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, Plain Text a populárních obrazových formátů včetně TIFF, JPG, PNG, BMP a SVG.
Aspose.Cells for .NET obsahuje řadu funkcí pro práci s vytvářením tabulkových dokumentů a jejich správu v aplikacích .NET, jako je přidání nového sešitu do existujícího tabulkového souboru, přidání kopie existujícího listu, přidání obrázků a grafů , nastavení přechodového pozadí pro grafy, vytváření komentářů, automatických filtrů a zalomení stránek, práce se vzorci a výpočty aplikace Excel, vytváření kontingenčních tabulek, přidávání nových sešitů, slučování existujících sešitů, import obrázků a grafů, import vzorce z návrhářské tabulky a mnoho dalších.
Aspose.Cells for .NET poskytuje širokou škálu dalších funkcí, včetně možnosti vytvářet a manipulovat s grafy, kontingenčními tabulkami a pojmenovanými rozsahy, stejně jako podporu pro práci s ověřováním dat, ochranou dat a podmíněným formátováním. Knihovnu lze použít s jakýmkoli druhem aplikace, ať už se jedná o webovou aplikaci ASP.NET nebo desktopovou aplikaci Windows. Díky široké škále funkcí, podpoře široké škály formátů souborů a rozsáhlé dokumentaci je Aspose.Cells vynikající volbou pro každého vývojáře, který chce pracovat se soubory Excelu ve svých aplikacích .NET.
Začínáme s Aspose.Cells pro .NET
Doporučený způsob instalace Aspose.Cells for .NET je použití NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte Aspose.Cells for .NET přes NuGet
NuGet\Install-Package Aspose.Cells -Version 23.1.1
Můžete si jej také stáhnout přímo z stránky s vydáním produktu Aspose.Vytváření tabulek Excelu prostřednictvím rozhraní C#.NET API
Aspose.Cells for .NET plně podporuje konverzi mezi mnoha formáty souborů. Umožňuje vývojářům softwaru načíst tabulky aplikace Excel v jednom formátu souboru a uložit je v mnoha dalších podporovaných formátech souborů v jejich aplikacích .NET. Knihovna umožňuje převod tabulkového procesoru Excel do PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, prostého textu a populárních obrazových formátů včetně TIFF, JPG, PNG, BMP a SVG. Knihovna také umožňuje převod excelového sešitu na Ods,Sxc a Fods (OpenOffice / LibreOffice calc).
Vytvoření nového sešitu prostřednictvím rozhraní .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");
Chraňte tabulku Excel pomocí rozhraní C# .NET API
Aspose.Cells for .NET umožňuje vývojářům softwaru chránit nebo zrušit ochranu jejich tabulkových dokumentů v jejich aplikacích .NET. Knihovna obsahuje několik důležitých funkcí pro ochranu jejich tabulkových souborů a dat v ní, jako je zabránění ostatním v přístupu k datům v souborech aplikace Excel použitím hesla, ochrana a zrušení ochrany sešitu nebo listu, přidání digitálního podpisu a mnoho dalších. zabránění zobrazení skrytých listů, přidávání, přesouvání, odstraňování nebo skrývání listů a přejmenovávání listů.
Sdílený sešit chránit nebo zrušit ochranu heslem prostřednictvím rozhraní .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");
Podpora výpočtů vzorců v Excelu prostřednictvím jazyka C#
Aspose.Cells for .NET zahrnuje schopnost pracovat se vzorci aplikace Excel a počítat výsledky pomocí příkazů C#.NET. Knihovna poskytla komplexní sadu funkcí pro práci se vzorci Excelu, což usnadňuje vytváření vzorců a manipulaci s nimi, jakož i jejich vyhodnocování a přepočítávání. Podporuje přímý výpočet vzorců, opakované počítání vzorců, výpočet funkcí Excel 2016 MINIFS a MAXIFS, výpočet funkce IFNA, výpočet maticového vzorce datové tabulky a mnoho dalších.
Nastavit jednoduchý vzorec pro pojmenovaný rozsah prostřednictvím rozhraní 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");
Kombinace více souborů aplikace Excel a sešitů prostřednictvím rozhraní C# API
Často je nutné zkombinovat různé soubory aplikace Excel nebo sešity do jednoho souboru tabulky. Aspose.Cells for .NET usnadňuje vývojářům softwaru kombinovat více sešitů obsahujících obrázky, grafy, text a další data do jednoho sešitu pomocí několika řádků kódu .NET. Knihovna také podporuje snadné kombinování více listů do jednoho listu.
Kombinace více sešitů prostřednictvím rozhraní .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);