Biežāk uzdotie jautājumi
Biežāk uzdotie jautājumi
Licencēšana un atvērtā pirmkods
Kāda ir licence Aspose.Cells FOSS priekš .NET?
Aspose.Cells FOSS for .NET ir publicēts zem MIT License licences. Jūs varat brīvi izmantot, kopēt, modificēt un izplatīt bibliotēku jebkurā projektā — ieskaitot komerciālu programmatūru — bez honorāriem vai atribūcijas prasībām, izņemot licences paziņojumu. Avota kods ir pieejams vietnē github.com/aspose-cells-foss/Aspose.Cells-FOSS-for-NET.
Vai varu izmantot Aspose.Cells FOSS for .NET komerciālam produktam?
Jā. MIT License ļauj neierobežotu komerciālu izmantošanu. Nav sēdvietu ierobežojumu, izpildlaika maksas vai abonēšanas prasību.
Vai tas ir tas pats, kas komerciālais Aspose.Cells for .NET?
Nē. Aspose.Cells FOSS ir atsevišķa, neatkarīga atvērtā koda bibliotēka. Tā atbalsta tikai XLSX lasīšanu/rakstīšanu. Komerciālā Aspose.Cells for .NET atbalsta daudzus papildu formātus (XLS, ODS, PDF, HTML utt.) un funkcijas, kas ir ārpus šīs FOSS laidiena apjoma.
Instalēšana un prasības
Kā instalēt Aspose.Cells FOSS priekš .NET?
Instalējiet, izmantojot dotnet CLI:
dotnet add package Aspose.Cells_FOSSVai caur Visual Studio Package Manager Console:
Install-Package Aspose.Cells_FOSSKādas .NET versijas tiek atbalstītas?
.NET 6.0 vai jaunāks (.NET 8.0 LTS tiek ieteikts). Bibliotēka ir tīri pārvaldīts kods un tā nav paredzēta .NET Framework.
Vai ir kādas vietējās atkarības?
Nē. Aspose.Cells FOSS for .NET ir tīri pārvaldīts kods bez COM, P/Invoke, Office Interop vai vietējo bibliotēku atkarībām. Tas darbojas Windows, macOS, Linux, Docker un serverless vidēs.
Formāta atbalsts
Kādus failu formātus Aspose.Cells FOSS for .NET var nolasīt un rakstīt?
| Formāts | Paplašinājums | Lasīt | Rakstīt |
|---|---|---|---|
| Xlsx | .xlsx | ✓ | ✓ |
Vai bibliotēka var nolasīt vai rakstīt CSV, XLS, ODS vai PDF failus?
Nē. Tikai XLSX (Open XML) tiek atbalstīts šajā izlaidumā. CSV, binārais XLS, ODS, PDF, HTML un attēlu eksportēšana nav pieejama.
Vai varu ielādēt XLSX failu, kas ir nedaudz bojāts?
Jā. Nododiet LoadOptions objektu ar TryRepairPackage = true un TryRepairXml = true Workbook konstruktoram. Bibliotēka mēģinās atgūt failu. Ja fails nav atgūstams, tiek izsviests 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 lietošana
Kā izveidot jaunu darba grāmatu un ierakstīt šūnas datus?
Izveidojiet Workbook, piekļūstiet pirmajai darblapas lapai, izmantojot Workbook.Worksheets[0], un izsauciet Cell.PutValue(), lai ierakstītu datus. Saglabājiet ar Workbook.Save(path).
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");Kā es varu nolasīt šūnu vērtības no esoša XLSX faila?
Pārsūtiet faila ceļu uz Workbook konstruktoru un nolasiet šūnas vērtības caur Cell.StringValue (attēlošanas virkne) vai Cell.Value (neapstrādāts .NET objekts).
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.1Kā es varu pielietot stilu šūnai?
Izsauciet Cell.GetStyle(), lai izgūtu pašreizējo Style, modificējiet īpašības un izsauciet Cell.SetStyle(style), lai tās piemērotu.
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");Kā es varu pievienot jaunu darblapu?
Izsauciet Workbook.Worksheets.Add(name). Šī metode atgriež jaunas loksnes veselo skaitļa indeksu; izmantojiet to, lai piekļūtu loksnes objektam.
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");Kā es varu pievienot datu validāciju šūnu diapazonam?
Piekļūstiet Worksheet.Validations, izsauciet Add(CellArea), lai izveidotu Validation, tad iestatiet tās Type, izmantojot 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");Zināmie ierobežojumi
Kādas funkcijas nav atbalstītas?
Sekojošais nav iekļauts Aspose.Cells FOSS for .NET pašreizējā darbības jomā:
- Formāti, kas nav XLSX (ne XLS, CSV, ODS, PDF, HTML vai attēlu eksportēšana)
- Pivota tabulas un pivota diagrammas
- VBA makrosi
- Sparklines
- Bagātīgs teksts vienā šūnā (jauktas fonta virknes)
Vai bibliotēka atbalsta formulas pārrēķināšanu?
Formulu virknes tiek saglabātas un izgūtas tieši tāpat. Aprēķinātās vērtības tiek nolasītas no kešatmiņā saglabātā rezultāta, kas glabāts XLSX failā. Bibliotēka neveic formulas pārskaitīšanu servera pusē — formula tiek pārskaitīta, atverot, ar Excel vai saderīgu lietojumprogrammu.
Vai es varu aizsargāt darblapu ar paroli?
Darblapas līmeņa aizsardzība ir pieejama caur Worksheet.Protect() un Worksheet.Protection. Darblapas līmeņa paroles šifrēšana nav pašreizējā API virsmā.