1. Tuotteet
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for .NET

Aspose.Cells FOSS .NET -ohjelman käyttöä varten

Luo, muokkaa ja tallenna Excel .xlsx -työkalut .NET:stä – ilmainen ja avoimen lähdekoodin Microsoft Office-riippuvuus.

Avoin lähdekoodi .NET Library for Excel

Aspose.Cells FOSS for .NET on vapaa, MIT-lisensoitu avoimen lähdekoodin kirjasto työskentelemään Excelin levynlevytiedostoja .Net sovelluksissa. asentaa se yhdellä dotnet add package Aspose.Cells_FOSS komennolla ja aloittaa luomisen työkirjoja, lukeminen solut, soveltaminen tyyliä, lisäämällä ehdollinen muotoilu, hyperlinkit, tiedon vahvistus ja automaattiset suodattimet - kaikki vaadittaen Microsoft Excel tai mitään kotimaista Office kirjastossa.

Kirjasto esittää puhtaan API: n, joka on rakennettu ympärillä Workbook, Worksheet ja Cells - kaikki tiedossa olevat kohteet. Rakenna Workbook lataamaan olemassa oleva .xlsx tiedosto tai luo valkoinen, pääse työlehtiin kautta Worksheets kokoelma, lue ja kirjoita solujen arvoja PutValue ja soveltaa tyylejä kauttaGetStyle()/SetStyle(). Kaavioita tallennetaan verbaatiiminä ja katsoja arvioi avoimesti, ei kirjastossa työaikana.

Koska kirjasto on puhdas hallittu .NET-koodin ilman alkuperäisiä riippuvuuksia, se toimii identtisesti Windowsissa, macOS: ssä, Linuxissa ja Docker-koneissa sekä palvelimettomilla ympäristöillä kuten Azure Functions ja AWS Lambda. Edistyksellisemmille mahdollisuuksille harkitse Aspose.Cells commercial edition. MIT-lisenssi sallii rajatonta kaupallista käyttöä ilman royaltiesia, istumilupien tai per-käyttökulutusta.

Lue ja kirjoita Excel-tiedostoja

  • XLSX lue/sano: Avaa ja tallenna työkirjoja täysikokoisella kierroksella käyttäen Workbook(fileName) ja Save(fileName).
  • Cell values: Write string, int, bool, decimal, and DateTime values with Cell.PutValue(value).
  • Kellulähteen käyttö: Lue arvoja Cell.StringValue ja Cell.Value.
  • Formula: Tallenna kaaviota Cell.Formula -arvioitu Excelin avoimessa.
  • ** Työkalupaneelin navigointi:** Pääsylehdet indeksiin tai nimen kautta Workbook.Worksheets.

Missä Aspose.Cells FOSS for .NET voidaan käyttää

  • Raportin tuottaminen: Rakenna merkittyjä Excel-raportteja .NET Server -sovelluksissa.
  • Data export: Kirjoita tietokannan kysely tulokset suoraan .xlsx ilman Office.
  • CI/CD automaatio: Tuottaa testitulokset työkirjoja Dockerin tai Linux CI: n sisällä.
  • ETL-työkulut: Lue tulostulokset, muuttaa tietoja ja kirjoita lähtötodistuksia.
  • Server-vapaat toiminnot: Käynnistä Azure Functions tai AWS Lambda ilman riippuvuuksia.

Solutyyli ja ehdollinen muotoilu

  • Salkuri: Soveltaa rohkea, italia, kirjaimen koko ja väri kautta Style.Font.
  • ** Täytä malleja:** Aseta taustaväri Style.ForegroundColor ja FillPattern.Solid.
  • Conditional formatting: Add FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.
  • Numeroformaatit: Aseta mukautettu numero muotoja sarakkeita solun mukaan.

Käytön muotoilu tapauksia

  • Dashboard raportit: Soveltaa värikokoja ja tietolähteitä korostamaan KPI-tasoja.
  • Tilastoja: Käytä ikonirakenteita luokitella visuaalisesti järjestys tilat.
  • Taloudelliset työpöytät: Muokkaa valuutta ja päivämäärä sarakkeita sisäänrakennetun numeromuodot.
  • Header styling: Kova ja värikäs header riviä erottaa ne tietolajista.

Tietojen validointi ja automaattiset suodattimet

  • Validointi säännöt: Lisää kokonaisluku, kymmenluokan, luettelon ja päivämäärän validoinnit ValidationCollection.Add() kautta.
  • Operators: Use OperatorType.Between, GreaterThan, LessThan, and others.
  • Validation type: Set ValidationType.WholeNumber, Decimal, List, Date, or Custom.
  • Auto-suodattimet: Soveltaa sarakkeiden suodatin AutoFilter ja AutoFilter.FilterColumns -sarjaan.
  • Kellusalueet: Määritä validointialueet käyttämällä CellArea.CreateCellArea(start, end).

Validointi Käyttö tapaukset

  • ** Tietojen sisäänpääsy lomakkeet:** Sisäänpäätöksen rajoittaminen voimassa oleviin sarakkeisiin ennen työpöytän jakamista.
  • ** Budjettimalleja:** Käytä kokonaislukuja budjettikellojen min/max rajoituksia.
  • Raportti putket: Validoi tuotantodistukset ennen toimittamista sidosryhmille.
  • Listan rajoitukset: Lohda solut etukäteen määritellyn sallittujen arvojen laskuluettelon päälle.

Hyperlinkit, nimettyjen sarjojen ja suojauksen

  • Hyperlinkit: Lisää ulkoisia URL-osoitteita, sisäisiä solujen viittauksia ja mailto linkkejä HyperlinkCollection.Add() kautta.
  • Name ranges: Määritä globaali ja levy-soveltu nimetty rivi DefinedNameCollection.Add().
  • ** Työpöytäsuoja:** Lataa työpön rakenne WorkbookProtection.
  • ** Työlehden suoja:** Suojaa yksittäisiä lehtejä Worksheet.Protect().
  • Laddiagnoosit: Tarkista vääristyneet tulokset käyttäen LoadDiagnostics ja LoadIssue.

Hallinto ja yhteistyö käyttävät tapauksia

  • Template-jakelu: Suojaa lehdet estääkseen satunnaisen kaavan liioittelun.
  • Kokemukset: Käytä nimettyjä sarjoja luoda vakaita risteilytarjojen viittauksia.
  • Audit-tietä: Linkki solujen ulkoisiin dokumentaatio URL: t kautta hyperlinkkejä.
  • Tulostusvalidointi: Yhdistää suojaa validoinnin kanssa tietojen hallinnan toteuttamiseksi.

Luo työpöytä ja kirjoita solut

Asenna NuGet-paketti, luo sitten Workbook, pääse ensimmäiseen Worksheet ja kirjoita arvoja soluihin käyttäen PutValue. Esimerkki osoittaa useiden arvotyyppien kirjoittamisen ja säästämisen ja latauksen kierroksen suorittamista.

dotnet add package Aspose.Cells_FOSS
using Aspose.Cells_FOSS;

var outputPath = "cell-data-roundtrip.xlsx";
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];

sheet.Cells["A1"].PutValue("Hello");
sheet.Cells["B1"].PutValue(123);
sheet.Cells["C1"].PutValue(true);
sheet.Cells["D1"].PutValue(12.5m);
sheet.Cells["F1"].PutValue(10);
sheet.Cells["G1"].Formula = "=F1*2";
workbook.Save(outputPath);

var loaded = new Workbook(outputPath);
var loadedSheet = loaded.Worksheets[0];
Console.WriteLine(loadedSheet.Cells["A1"].StringValue);
Console.WriteLine(loadedSheet.Cells["G1"].Formula);

Käytä ehdollista muotoilua

Lisää ehdollista muotoilua koskevia sääntöjä solun sarjojen korostamiseksi. Esimerkki koskee välivarausjärjestelmää, jossa on kiinteä täyttö, ilmaisujärjestelmä, väriaste, tietolähte ja kuvakokoelma.

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Conditional Formatting";

for (var i = 0; i < 10; i++)
    sheet.Cells[i, 0].PutValue(i + 1);

var cfCol = sheet.ConditionalFormattings[sheet.ConditionalFormattings.Add()];
cfCol.AddArea(CellArea.CreateCellArea("A1", "A10"));
var rule = cfCol[cfCol.AddCondition(FormatConditionType.CellValue,
    OperatorType.Between, "3", "7")];
var style = rule.Style;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 255, 199, 206);
style.Font.Bold = true;
rule.Style = style;

workbook.Save("conditional-formatting.xlsx");

Lisää hyperlinkkejä ja nimettyjä sarjoja

Luo ulkoiset ja sisäiset hyperlinkit, määritä sitten nimettyjä sarjoja, jotka on ohjattu työpöydälle tai tiettyyn levyyn.

using Aspose.Cells_FOSS;

var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Links";

sheet.Cells["A1"].PutValue("Docs");
var link = sheet.Hyperlinks[sheet.Hyperlinks.Add("A1", 1, 1, "https://example.com/docs")];
link.TextToDisplay = "Docs";
link.ScreenTip = "External docs";

var name = workbook.DefinedNames[workbook.DefinedNames.Add("GlobalRange", "='Links'!$A$1:$D$5")];
name.Comment = "Primary sample range";

workbook.Save("hyperlinks-and-names.xlsx");

Usein kysytyt kysymykset

Mikä on Aspose.Cells FOSS .NET?

Se on ilmainen, MIT-lisensoitu avoimen lähdekoodin .NET -kirjasto luodaan, lukea, muokata ja tallentaa Excel .xlsx työpöytä ilman Microsoft Office.

Millaisia tiedostomuotoja tuetaan?

XLSX on ainoa tuettu lukeminen/kirjautuminen. XLs, CSV, ODS, PDF, HTML ja kuvan vienti eivät ole saatavilla tässä versiossa.

Tarvitsetko Microsoft Office?

Aspose.Cells FOSS on puhdas hallittu .NET-koodin, jossa ei ole COM-, P/Invoke-, Office Interop tai alkuperäisen kirjaston riippuvuuksia.

Miten asennamme sen?

Käynnistä dotnet add package Aspose.Cells_FOSS. Kirjasto vaatii .NET 6.0 tai uudempaa. ei ole alkuperäisiä laajennuksia koota.

Tukieko kirjasto kaavan laskentaa?

Kirjasto ei suorittaisi palvelinpuolisen uudelleenlaskentaa - kaavioita arvioi Excel tai yhteensopiva sovellus avoimessa.

Voinko käyttää sitä kaupallisessa tuotteessa?

MIT-lisenssi mahdollistaa rajaton kaupallinen käyttö ilman royalties, istumilupia tai per-laajennusmaksuja.

  

Tuki- ja oppimisresurssit

 Suomi