Usein kysytyt kysymykset

Usein kysytyt kysymykset

Usein kysytyt kysymykset

Lisensointi & Avoin lähdekoodi

Mikä on Aspose.Cells FOSS for .NET -lisenssi?

Aspose.Cells FOSS for .NET on julkaistu MIT-lisenssi. Voit vapaasti käyttää, kopioida, muokata ja jakaa kirjastoa missä tahansa projektissa — myös kaupallisessa ohjelmistossa — ilman rojaltimaksuja tai nimeämisvaatimuksia lisenssiviestin lisäksi. Lähdekoodi on saatavilla osoitteessa github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-NET.

Voinko käyttää Aspose.Cells FOSS for .NET:ää kaupallisessa tuotteessa?

Kyllä. MIT-lisenssi sallii rajoittamattoman kaupallisen käytön. Käyttäjärajoituksia, ajoaikamaksuja tai tilausvaatimuksia ei ole.

Onko tämä sama kuin kaupallinen Aspose.Cells for .NET?

Ei. Aspose.Cells FOSS on erillinen, itsenäinen avoimen lähdekoodin kirjasto. Se tukee vain XLSX-lukemista/kirjoittamista. Kaupallinen Aspose.Cells for .NET tukee monia lisäformaatteja (XLS, ODS, PDF, HTML, jne.) ja ominaisuuksia, jotka eivät kuulu tämän FOSS-julkaisun piiriin.


Asennus ja vaatimukset

Kuinka asennan Aspose.Cells FOSS .NET:lle?

Asenna dotnet CLI:n kautta:

dotnet add package Aspose.Cells_FOSS

Tai Visual Studio Package Manager Consolein kautta:

Install-Package Aspose.Cells_FOSS

Mitä .NET‑versioita tuetaan?

.NET 6.0 tai uudempi (.NET 8.0 LTS suositellaan). Kirjasto on puhdasta hallittua koodia eikä kohdistu .NET Frameworkiin.

Onko olemassa natiiviriippuvuuksia?

Ei. Aspose.Cells FOSS for .NET on puhdas hallittu koodi ilman COM-, P/Invoke-, Office Interop- tai natiivikirjastoriippuvuuksia. Se toimii Windowsissa, macOSissa, Linuxissa, Dockerissa ja palvelimettomissa ympäristöissä.


Formaattituki

Mitä tiedostomuotoja Aspose.Cells FOSS for .NET voi lukea ja kirjoittaa?

MuotoTiedostopääteLukuKirjoitus
Xlsx.xlsx

Voiko kirjasto lukea tai kirjoittaa CSV-, XLS-, ODS- tai PDF-tiedostoja?

Ei. Vain XLSX (Open XML) on tuettu tässä julkaisussa. CSV, binäärinen XLS, ODS, PDF, HTML ja kuvan vienti eivät ole saatavilla.

Voinko ladata hieman korruptoituneen XLSX-tiedoston?

Kyllä. Välitä LoadOptions-objekti, jossa on TryRepairPackage = true ja TryRepairXml = true, Workbook-konstruktorille. Kirjasto yrittää palauttaa tiedoston. Jos tiedostoa ei voida palauttaa, heitetään WorkbookLoadException.

using Aspose.Cells_FOSS;

var opts = new LoadOptions { TryRepairPackage = true, TryRepairXml = true };
var wb = new Workbook("file.xlsx", opts);
Console.WriteLine("Repairs applied: " + wb.LoadDiagnostics.HasRepairs);

API:n käyttö

Kuinka luon uuden työkirjan ja kirjoitan solutietoja?

Luo Workbook, käytä ensimmäistä laskentataulukkoa Workbook.Worksheets[0] kautta, ja kutsu Cell.PutValue() kirjoittaaksesi dataa. Tallenna Workbook.Save(path) avulla.

using Aspose.Cells_FOSS;

var wb = new Workbook();
var ws = wb.Worksheets[0];

ws.Cells["A1"].PutValue("Name");
ws.Cells["B1"].PutValue("Score");
ws.Cells["A2"].PutValue("Alice");
ws.Cells["B2"].PutValue(95);
ws.Cells["C2"].Formula = "=B2*1.1";

wb.Save("output.xlsx");

Kuinka luen soluarvot olemassa olevasta XLSX-tiedostosta?

Anna tiedostopolku Workbook-konstruktorille ja lue soluarvot Cell.StringValue (näyttömerkkijono) tai Cell.Value (raaka .NET-objekti) avulla.

using Aspose.Cells_FOSS;

var wb = new Workbook("output.xlsx");
var ws = wb.Worksheets[0];

Console.WriteLine(ws.Cells["A2"].StringValue);  // Alice
Console.WriteLine(ws.Cells["B2"].StringValue);  // 95
Console.WriteLine(ws.Cells["C2"].Formula);       // =B2*1.1

Kuinka sovellan tyylittelyä soluun?

Kutsu Cell.GetStyle() saadaksesi nykyisen Style, muokkaa ominaisuuksia ja kutsu Cell.SetStyle(style) soveltaaksesi ne.

using Aspose.Cells_FOSS;

var wb = new Workbook();
var cell = wb.Worksheets[0].Cells["A1"];
cell.PutValue("Header");

var style = cell.GetStyle();
style.Font.Bold = true;
style.Font.Size = 14;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = System.Drawing.Color.FromArgb(255, 198, 239, 206);
style.HorizontalAlignment = HorizontalAlignmentType.Center;
cell.SetStyle(style);

wb.Save("styled.xlsx");

Kuinka lisään uuden laskentataulukon?

Kutsu Workbook.Worksheets.Add(name). Metodi palauttaa uuden arkin kokonaislukuarvoindeksin; käytä sitä arkin objektin hakemiseen.

using Aspose.Cells_FOSS;

var wb = new Workbook();
wb.Worksheets[0].Name = "Summary";
var dataIdx = wb.Worksheets.Add("Data");
wb.Worksheets[dataIdx].Cells["A1"].PutValue("Data sheet");
wb.Save("multi.xlsx");

Kuinka lisään tietojen validoinnin soluväliin?

Käytä Worksheet.Validations, kutsu Add(CellArea) luodaksesi Validation, sitten aseta sen Type käyttäen ValidationType.

using Aspose.Cells_FOSS;

var wb = new Workbook();
var ws = wb.Worksheets[0];

var val = ws.Validations[ws.Validations.Add(CellArea.CreateCellArea("A1", "A10"))];
val.Type = ValidationType.List;
val.Formula1 = "\"Open,Closed,Pending\"";
val.InCellDropDown = true;

wb.Save("validated.xlsx");

Tunnetut rajoitukset

Mitkä ominaisuudet eivät ole tuettuja?

Seuraavat eivät kuulu Aspose.Cells FOSS for .NET:n nykyiseen laajuuteen:

  • Muut kuin XLSX‑muodot (ei XLS, CSV, ODS, PDF, HTML tai kuvan vienti)
  • Pivot‑taulukot ja pivot‑kaaviot
  • VBA‑makrot
  • Sparklines
  • Rikas teksti yhdessä solussa (sekoitetut fonttijaksot)

Tukiko kirjasto kaavojen uudelleenlaskentaa?

Kaavamerkkijonot tallennetaan ja haetaan täsmälleen sellaisina. Lasketut arvot luetaan välimuistissa olevasta tuloksesta, joka on tallennettu XLSX‑tiedostoon. Kirjasto ei suorita palvelinpuolen kaavojen uudelleenlaskentaa — kaava lasketaan uudelleen Excelissä tai yhteensopivassa sovelluksessa avattaessa.

Voinko suojata työkirjan salasanalla?

Taulukon tasoinen suojaus on saatavilla Worksheet.Protect() ja Worksheet.Protection kautta. Työkirjan tasoinen salasanalla salaus ei ole nykyisessä API-rajapinnassa.

 Suomi