1. Produktai
  2.   Skaičiuoklė
  3.   .NET
  4.   Aspose.Cells for .NET

Aspose.Cells for .NET

 
 

C# .NET API, skirta kurti ir konvertuoti „Excel“ skaičiuokles

Išplėstinė skaičiuoklių dokumentų apdorojimo API skirta kurti, keisti, konvertuoti ir pateikti skaičiuoklių failus nenaudojant Microsoft PowerPoint ar kitos trečiosios šalies programinės įrangos.

Aspose.Cells, skirta .NET yra pažangi ir turtinga biblioteka, suteikianti programinės įrangos programuotojams galimybę kurti ir valdyti „Excel“ skaičiuokles savo kompiuteriuose neįdiegę „Microsoft Office“ ar „Excel“. Biblioteka palaiko įvairius populiarius skaičiuoklių (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) failų formatus, kuriuos jūsų verslas naudoja kiekvieną dieną. Be to, biblioteka taip pat palaiko „Excel“ skaičiuoklių eksportavimą į PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, paprastą tekstą ir populiarius vaizdo formatus, įskaitant TIFF, JPG, PNG, BMP ir SVG.

Aspose.Cells for .NET įtraukta daug funkcijų, skirtų skaičiuoklės dokumentų kūrimui ir jų valdymui .NET programose, pvz., naujos darbaknygės pridėjimas prie esamo skaičiuoklės failo, esamo darbalapio kopijos pridėjimas, vaizdų ir diagramų pridėjimas , diagramų gradiento fono nustatymas, komentarų, automatinių filtrų ir puslapių pertraukų kūrimas, darbas su Excel formulėmis ir skaičiavimais, suvestinių lentelių kūrimas, naujų darbaknygių įtraukimas, esamų darbaknygių sujungimas, vaizdų ir diagramų importavimas, formulių importavimas iš dizainerio skaičiuoklės ir daug daugiau.

Aspose.Cells, skirtas .NET, suteikia daugybę papildomų funkcijų, įskaitant galimybę kurti ir valdyti diagramas, suvestines lenteles ir pavadintus diapazonus, taip pat palaikymą dirbant su duomenų tikrinimu, duomenų apsauga ir sąlyginiu formatavimu. Biblioteka gali būti naudojama su bet kokia programa, nesvarbu, ar tai ASP.NET žiniatinklio programa, ar „Windows“ darbalaukio programa. Dėl daugybės funkcijų, įvairių failų formatų palaikymo ir išsamios dokumentacijos Aspose.Cells yra puikus pasirinkimas bet kuriam kūrėjui, norinčiam dirbti su Excel failais savo .NET programose.

Previous Next

Darbo su Aspose.Cells, skirto .NET, pradžia

Rekomenduojamas būdas įdiegti Aspose.Cells, skirtas .NET, yra naudoti NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite „Aspose.Cells“, skirtą .NET, naudodami „NuGet“

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto išleidimo puslapio.

„Excel“ skaičiuoklės kūrimas naudojant C#.NET API

Aspose.Cells, skirtas .NET, visiškai palaiko daugelio failų formatų konvertavimą. Tai leidžia programinės įrangos kūrėjams įkelti „Excel“ skaičiuokles vienu failo formatu ir išsaugoti jas daugeliu kitų palaikomų failų formatų savo .NET programose. Biblioteka leidžia konvertuoti „Excel“ skaičiuokles į PDF, HTML, „PowerPoint“, XPS, HTML, MHTML, JSON, paprastą tekstą ir populiarius vaizdo formatus, įskaitant TIFF, JPG, PNG, BMP ir SVG. Biblioteka taip pat leidžia konvertuoti Excel darbaknygę į Ods, Sxc ir Fods (OpenOffice / LibreOffice calc).

Naujos darbaknygės kūrimas naudojant .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");

Apsaugokite „Excel“ skaičiuoklę per C# .NET API

Aspose.Cells, skirtas .NET, leidžia programinės įrangos kūrėjams apsaugoti savo skaičiuoklių dokumentus arba panaikinti jų apsaugą .NET programose. Bibliotekoje yra keletas svarbių funkcijų, skirtų apsaugoti skaičiuoklės failus ir joje esančius duomenis, pvz., neleisti kitiems pasiekti Excel failų duomenų pritaikius slaptažodį, apsaugoti darbaknygę arba darbalapį ir panaikinti apsaugą, pridėti skaitmeninį parašą ir daug daugiau. Biblioteka taip pat palaiko neleidžiama peržiūrėti paslėptų darbalapių, pridėti, perkelti, ištrinti arba slėpti darbalapius ir pervardyti darbalapius.

Apsaugokite slaptažodžiu arba panaikinkite bendrinamą darbaknygę per .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“ formulių skaičiavimų palaikymas naudojant C#

Aspose.Cells for .NET apima galimybę dirbti su Excel formulėmis ir skaičiuoti rezultatus naudojant C#.NET komandas. Bibliotekoje pateiktas išsamus funkcijų rinkinys, skirtas darbui su Excel formulėmis, todėl lengva kurti ir manipuliuoti formulėmis, taip pat jas įvertinti ir perskaičiuoti. Tai palaiko tiesioginį formulių skaičiavimą, pakartotinį formulių skaičiavimą, Excel 2016 MINIFS ir MAXIFS funkcijų skaičiavimą, IFNA funkcijos skaičiavimą, duomenų lentelės masyvo formulės skaičiavimą ir daug daugiau.

Nustatykite paprastą pavadinto diapazono formulę naudodami 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");

Kelių „Excel“ failų ir darbaknygių sujungimas naudojant C# API

Dažnai reikia sujungti įvairius „Excel“ failus ar darbaknyges į vieną skaičiuoklės failą. Aspose.Cells for .NET leidžia programinės įrangos kūrėjams lengvai sujungti kelias darbaknyges su vaizdais, diagramomis, tekstu ir kitais duomenimis į vieną darbaknygę, naudojant kelias .NET kodo eilutes. Bibliotekoje taip pat galima lengvai sujungti kelis darbalapius į vieną darbalapį.

Sujungti kelias darbaknyges per .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);
 Lietuvių