Aspose.Cells for .NET
C# .NET API Excel-táblázatok létrehozásához és konvertálásához
Advanced Spreadsheets dokumentumfeldolgozó API a táblázatkezelő fájlok létrehozásához, módosításához, konvertálásához és megjelenítéséhez Microsoft PowerPoint vagy más harmadik féltől származó szoftverek használata nélkül.
Aspose.Cells for .NET egy fejlett és funkciókban gazdag könyvtár, amely lehetővé teszi a szoftverprogramozók számára, hogy és kezelheti az Excel-táblázatokat anélkül, hogy a Microsoft Office vagy az Excel programot telepítené a gépükre. A könyvtár különféle népszerű táblázatkezelő (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) fájlformátumokat támogat, amelyeket az Ön vállalkozása mindennap használ. Ezen kívül a könyvtár támogatja az Excel-táblázatok exportálását PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, egyszerű szöveg formátumba, valamint olyan népszerű képformátumokba, mint a TIFF, JPG, PNG, BMP és SVG.
Aspose.Cells for .NET számos funkciót tartalmaz a táblázatkezelő dokumentumok létrehozásának és .NET-alkalmazásokon belüli kezelésének kezelésére, például új munkafüzet hozzáadása meglévő táblázatfájlhoz, meglévő munkalap másolatának hozzáadása, képek és diagramok hozzáadása , gradiens háttér beállítása diagramokhoz, megjegyzések, automatikus szűrők és oldaltörések létrehozása, munka Excel-képletekkel és számításokkal, kimutatástáblázatok létrehozása, új munkafüzetek hozzáadása, meglévő munkafüzetek egyesítése, képek és diagramok importálása, képlet importálása tervezői táblázatból, és sok más.
Aspose.Cells for .NET további funkciók széles skáláját kínálja, beleértve a diagramok, pivot táblák és elnevezett tartományok létrehozását és kezelését, valamint támogatja az adatellenőrzést, az adatvédelmet és a feltételes formázást. A könyvtár bármilyen alkalmazással használható, legyen az ASP.NET webalkalmazás vagy Windows asztali alkalmazás. A funkciók széles skálájával, a fájlformátumok széles skálájának támogatásával és a kiterjedt dokumentációval az Aspose.Cells kiváló választás minden fejlesztő számára, aki Excel-fájlokkal szeretne dolgozni .NET-alkalmazásaiban.
Az Aspose.Cells használatának megkezdése .NET-hez
Aspose.Cells for .NET telepítésének javasolt módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.
Telepítse az Aspose.Cells for .NET fájlt NuGet-en keresztül
NuGet\Install-Package Aspose.Cells -Version 23.1.1
Le is töltheti közvetlenül az Aspose termékkiadási oldaláról.Excel-táblázatkészítés C#.NET API-n keresztül
Aspose.Cells for .NET teljes mértékben támogatja a számos fájlformátum közötti átalakítást. Lehetővé teszi a szoftverfejlesztők számára, hogy egyetlen fájlformátumban töltsék be az Excel-táblázatokat, és elmentsék azokat számos más támogatott fájlformátumban .NET-alkalmazásaikon belül. A könyvtár lehetővé teszi az Excel táblázatok konvertálását PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, sima szöveg és népszerű képformátumokká, beleértve a TIFF, JPG, PNG, BMP és SVG formátumokat. A könyvtár lehetővé teszi az Excel munkafüzet Ods, Sxc és Fods (OpenOffice / LibreOffice calc) konvertálását is.
Új munkafüzet létrehozása .NET API-n keresztül
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-táblázat védelme C# .NET API-n keresztül
A .NET-hez készült Aspose.Cells lehetővé teszi a szoftverfejlesztők számára, hogy megvédjék táblázataik dokumentumaikat, vagy feloldják azok védelmét .NET-alkalmazásaikon belül. A könyvtár számos fontos funkciót tartalmaz a táblázatkezelő fájljaik és a benne lévő adatok védelmére, például megakadályozza, hogy mások hozzáférjenek az Excel-fájlokban lévő adatokhoz jelszó megadásával, a munkafüzet vagy munkalap védelme és eltávolítása, digitális aláírás hozzáadása és még sok más. a rejtett munkalapok megtekintésének, a munkalapok hozzáadásának, áthelyezésének, törlésének vagy elrejtésének, valamint a munkalapok átnevezésének megakadályozása.
A megosztott munkafüzet jelszavas védelme vagy védelem feloldása a .NET API-n keresztül
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-képletek számítási támogatása C#-on keresztül
Aspose.Cells for .NET magában foglalja az Excel-képletekkel való munkavégzést és az eredmények C#.NET-parancsok segítségével történő kiszámítását. A könyvtár átfogó funkciókészletet kínál az Excel képletekkel való munkavégzéshez, megkönnyítve a képletek létrehozását és kezelését, valamint azok kiértékelését és újraszámítását. Támogatja a képletek közvetlen kiszámítását, a képletek ismételt kiszámítását, az Excel 2016 MINIFS és MAXIFS függvények kiszámítását, az IFNA függvény kiszámítását, az adattábla tömbképletének kiszámítását és még sok mást.
Egyszerű képlet beállítása a Named Range számára C# API-n keresztül
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");
Több Excel-fájl és munkafüzet kombinálása C# API-n keresztül
Gyakran szükség van különféle Excel-fájlok vagy munkafüzetek egyetlen táblázatfájlba való egyesítésére. Az Aspose.Cells for .NET megkönnyíti a szoftverfejlesztők számára, hogy több, képeket, diagramokat, szöveget és egyéb adatokat tartalmazó munkafüzetet egyetlen munkafüzetbe vonjanak össze néhány soros .NET-kód használatával. A könyvtár támogatja a több munkalap egyszerű egy munkalapba történő kombinálását is.
Több munkafüzet kombinálása .NET API-n keresztül
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);