Aspose.Cells for .NET
C# .NET API, lai izveidotu un pārveidotu Excel izklājlapas
Advanced Spreadsheets dokumentu apstrādes API, lai izveidotu, modificētu, konvertētu un renderētu izklājlapu failus, neizmantojot Microsoft PowerPoint vai citu trešās puses programmatūru.
Aspose.Cells for .NET ir uzlabota un ar funkcijām bagāta bibliotēka, kas programmatūras programmētājiem sniedz iespēju izveidot un pārvaldīt Excel izklājlapas, savās iekārtās neinstalējot Microsoft Office vai Excel. Bibliotēka atbalsta dažādus populārus izklājlapu (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) failu formātus, ko jūsu uzņēmums izmanto katru dienu. Papildus tam bibliotēka atbalsta arī Excel izklājlapu eksportēšanu uz PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, vienkāršu tekstu un populāriem attēlu formātiem, tostarp TIFF, JPG, PNG, BMP un SVG.
Aspose.Cells for .NET ir iekļāvis daudzus līdzekļus izklājlapu dokumentu izveidei un to pārvaldībai .NET lietojumprogrammās, piemēram, jaunas darbgrāmatas pievienošana esošam izklājlapas failam, esošas darblapas kopijas pievienošana, attēlu un diagrammu pievienošana. , gradienta fona iestatīšana diagrammām, komentāru, automātisko filtru un lappušu pārtraukumu izveide, darbs ar Excel formulām un aprēķiniem, rakurstabulu izveide, jaunu darbgrāmatu pievienošana, esošo darbgrāmatu sapludināšana, attēlu un diagrammu importēšana, formulas importēšana no dizainera izklājlapas un daudz vairāk.
Aspose.Cells for .NET nodrošina plašu papildu funkcionalitāti, tostarp iespēju izveidot un manipulēt ar diagrammām, rakurstabulām un nosauktajiem diapazoniem, kā arī atbalstu darbam ar datu validāciju, datu aizsardzību un nosacījumu formatējumu. Bibliotēku var izmantot ar jebkura veida lietojumprogrammām neatkarīgi no tā, vai tā ir ASP.NET tīmekļa lietojumprogramma vai Windows darbvirsmas lietojumprogramma. Pateicoties plašajam funkciju klāstam, plašam failu formātu klāsta atbalstam un plašajai dokumentācijai, Aspose.Cells ir lieliska izvēle ikvienam izstrādātājam, kurš vēlas strādāt ar Excel failiem savās .NET lietojumprogrammās.
Darba sākšana ar Aspose.Cells for .NET
Ieteicamais veids, kā instalēt Aspose.Cells .NET, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet Aspose.Cells .NET, izmantojot NuGet
NuGet\Install-Package Aspose.Cells -Version 23.1.1
Varat arī lejupielādēt to tieši no Aspose produkta izlaišanas lapas.Excel izklājlapu izveide, izmantojot C#.NET API
Aspose.Cells .NET pilnībā atbalsta daudzu failu formātu pārveidošanu. Tas ļauj programmatūras izstrādātājiem ielādēt Excel izklājlapas vienā faila formātā un saglabāt to daudzos citos atbalstītos failu formātos savās .NET lietojumprogrammās. Bibliotēka ļauj konvertēt Excel izklājlapu uz PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, vienkāršu tekstu un populāriem attēlu formātiem, tostarp TIFF, JPG, PNG, BMP un SVG. Bibliotēka ļauj arī pārvērst Excel darbgrāmatu uz Ods, Sxc un Fods (OpenOffice / LibreOffice calc).
Jaunas darbgrāmatas izveide, izmantojot .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");
Aizsargājiet Excel izklājlapu, izmantojot C# .NET API
Aspose.Cells for .NET ļauj programmatūras izstrādātājiem aizsargāt izklājlapu dokumentus vai noņemt to aizsardzību .NET lietojumprogrammās. Bibliotēkā ir iekļautas vairākas svarīgas funkcijas, lai aizsargātu savus izklājlapu failus un tajā esošos datus, piemēram, neļaut citiem piekļūt Excel failos esošajiem datiem, izmantojot paroli, aizsargāt darbgrāmatu vai darblapu un noņemt aizsardzību, pievienot digitālo parakstu un daudz ko citu. Bibliotēka atbalsta arī neļauj skatīt slēptās darblapas, pievienot, pārvietot, dzēst vai slēpt darblapas un pārdēvēt darblapas.
Aizsargāt ar paroli vai noņemt koplietojamo darbgrāmatu, izmantojot .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 formulu aprēķinu atbalsts, izmantojot C#
Aspose.Cells for .NET ir iekļāvis iespēju strādāt ar Excel formulām un aprēķināt rezultātus, izmantojot C#.NET komandas. Bibliotēka ir nodrošinājusi visaptverošu funkciju komplektu darbam ar Excel formulām, kas atvieglo formulu izveidi un manipulācijas, kā arī to novērtēšanu un pārrēķinu. Tā atbalsta tiešu formulu aprēķinu, formulu atkārtotu aprēķināšanu, Excel 2016 MINIFS un MAXIFS funkciju aprēķinu, IFNA funkcijas aprēķinu, datu tabulas masīva formulas aprēķināšanu un daudz ko citu.
Iestatiet vienkāršu formulu nosauktajam diapazonam, izmantojot 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");
Vairāku Excel failu un darbgrāmatu apvienošana, izmantojot C# API
Bieži vien ir jāapvieno dažādi Excel faili vai darbgrāmatas vienā izklājlapas failā. Aspose.Cells for .NET ļauj programmatūras izstrādātājiem viegli apvienot vairākas darbgrāmatas, kurās ir attēli, diagrammas, teksts un citi dati, vienā darbgrāmatā, izmantojot pāris .NET koda rindiņas. Bibliotēka atbalsta arī vienkāršu vairāku darblapu apvienošanu vienā darblapā.
Vairāku darbgrāmatu apvienošana, izmantojot .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);