Aspose.Words XLSX failu apstrādātājs .NET
Aspose.Words XLSX File Processor for .NET ļauj jums izveidot, atvērt, modificēt un saglabāt XLSX darba grāmatas pilnībā pārvaldītajā kodā.Iebūvēts uz vienkāršotu apakšsēdi Asposa.Cells motora un ir izstrādāts, lai integrētu ar Aspos. Word konversijas cauruļvadu, tas nodrošina augstas veiktspējas Excel ģenerācija / rediģēšana serveru lietojumprogrammām, desktop rīkiem un mākoņu pakalpojumiem bez Office automatizācijas.
Koncentrēts uz XLSX: darba lapas, šūnas, stili, formulas, grafiki, datu imports/eksports, validācija un aizsardzība.
Instalācija un uzstādīšana
- Instalējiet NuGet paketi Aspose.Words (un XLSX failu apstrādātāja papildpaketi, ja tas tiek izplatīts atsevišķi).
- Pieteikties licencē pieteikuma startu, lai noņemtu novērtēšanas ierobežojumus: skatīt Metered Licensing .
- Attiecībā uz pamatmērķiem un ieviešanas vadlīnijām skatiet Installation .
Šis plugins iekšēji izmanto Excel dzinēju, un tas ne prasa Microsoft Excel.
Stiprinātas platformas: Windows, Linux, macOS (.NET Framework, .NET Core, Mono, 5/6).Runtime: x64/x86; servera un desktop vides.
Ātrs sākums: izveido un glabā XLSX
using Aspose.Cells; // Engine behind the plugin
// 1) Create a workbook with one worksheet
var wb = new Workbook();
Worksheet sheet = wb.Worksheets[0];
sheet.Name = "Report";
// 2) Populate header + data
sheet.Cells["A1"].PutValue("Product");
sheet.Cells["B1"].PutValue("Qty");
sheet.Cells["C1"].PutValue("Price");
sheet.Cells["D1"].PutValue("Total");
sheet.Cells["A2"].PutValue("Keyboard");
sheet.Cells["B2"].PutValue(12);
sheet.Cells["C2"].PutValue(39.99);
sheet.Cells["D2"].Formula = "=B2*C2";
// 3) Style header
var style = wb.CreateStyle();
style.Font.IsBold = true;
style.ForegroundColor = System.Drawing.Color.AliceBlue;
style.Pattern = BackgroundType.Solid;
var flags = new StyleFlag { FontBold = true, CellShading = true };
sheet.Cells.CreateRange("A1", "D1").ApplyStyle(style, flags);
// 4) Auto-fit and save
sheet.AutoFitColumns();
wb.Save("Report.xlsx", SaveFormat.Xlsx);
Lejupielādēt, rediģēt un pārskaitīt
using Aspose.Cells;
var load = new LoadOptions(LoadFormat.Xlsx);
using var fs = File.OpenRead("Input.xlsx");
var wb = new Workbook(fs, load);
// Update a value and a formula
Worksheet ws = wb.Worksheets["Summary"] ?? wb.Worksheets[0];
ws.Cells["B5"].PutValue(1250); // new revenue
ws.Cells["B6"].Formula = "=B5*0.18"; // tax 18%
// Calculate formulas only for this sheet to save time
var calcOpts = new CalculationOptions { CalcStackSize = 2000 };
wb.CalculateFormula(calcOpts);
wb.Save("Updated.xlsx", SaveFormat.Xlsx);
Datu imports (DataTable → Darba lapa)
using System.Data;
using Aspose.Cells;
DataTable dt = GetData(); // your source
var wb = new Workbook();
var ws = wb.Worksheets[0];
ws.Cells.ImportDataTable(dt, isFieldNameShown: true, firstRow: 0, firstColumn: 0, insertRows: true);
ws.AutoFitColumns();
wb.Save("DataImport.xlsx", SaveFormat.Xlsx);
Ievadiet diagrammu (attiecas uz datiem)
var wb = new Workbook();
var ws = wb.Worksheets[0];
// Sample data
ws.Cells["A1"].PutValue("Month");
ws.Cells["B1"].PutValue("Sales");
string[] months = {"Jan","Feb","Mar","Apr"};
int[] sales = {120, 150, 170, 190};
for (int i = 0; i < months.Length; i++) { ws.Cells[i+1,0].PutValue(months[i]); ws.Cells[i+1,1].PutValue(sales[i]); }
// Add chart
int idx = ws.Charts.Add(ChartType.Column, 6, 0, 20, 8);
Chart chart = ws.Charts[idx];
chart.Title.Text = "Monthly Sales";
chart.NSeries.Add("B2:B5", true);
chart.NSeries.CategoryData = "A2:A5";
wb.Save("Chart.xlsx", SaveFormat.Xlsx);
Pievienojiet datu validāciju un aizsargājiet lapu
var wb = new Workbook();
var ws = wb.Worksheets[0];
// Allow only whole numbers between 1 and 100 in B2:B100
Validation v = ws.Validations[ws.Validations.Add()];
v.Type = ValidationType.WholeNumber;
v.Operator = OperatorType.Between;
v.Formula1 = "1";
v.Formula2 = "100";
CellArea area = CellArea.CreateCellArea("B2", "B100");
v.AddArea(area);
// Protect sheet but allow editing unlocked cells
ws.Protection = new Protection { AllowEditingContent = true };
wb.Save("Validated.xlsx", SaveFormat.Xlsx);
Iezīmes un funkcionalitāte
Darba grāmata & Loading
- Jaunas darba grāmatas ar standarta lapas un stiliem.
- Lejupielādējiet XLSX no file/stream/byte[] ar spēcīgu kļūdas ziņošanu.
- Atrodiet paroles aizsargātus iepakojumus un nevēlamas struktūras.
Darba grāmata vadība
- Pievienot / klonēt / dzēst / pārvietot darba lapas; slēpt / neslēpt tabus.
- Nosaukums ar nosaukumu vai indeksu.
Cēloņi & Ranges
- Lasīt / rakstīt līnijas, skaitļi, datumi, booleans.
- Bulk operācijas virs līmeņiem augsta caurlaidība.
- Iegūstiet datus, kas tiek atbalstīti bez faila izmēra izplūdes.
Stils un formāts
- Numura formāti un pielāgotas datuma/laika maskas.
- Grāmatas, aizpildes, robežas; nosauktie stili atkārtotai lietošanai.
- Noteikumi par nosacījumu formatēšanu.
Formulas un pārskaitījums
- Visas kopīgas Excel funkcijas (SUM, AVERAGE, VLOOKUP, IF, utt.).
- Saraksta vai pilna darba grāmata pārskata rezultātiem.
- Pieejams cached un svaigi aprēķinātas vērtības.
Grafika un grafika
- Kolonnas/Bar/Line/Pie/Area/Scatter grafika.
- Iestatīt titulus, asas, leģendas, sērijas stili.
- Ievadiet attēlus (PNG/JPEG/BMP) ar pozīcijas un lieluma kontroli.
Datu imports / eksports
- Imports no DataTable, arājiem vai
IEnumerable<T>
. - Eksports atgriežas datu tabulā / kolekcijās.
- Save CSV Viegla datu apmaiņa.
Validācija un aizsardzība
- saraksts / numurs / datums / pielāgojamie validācijas noteikumi.
- Darba lapas aizsardzība ar selektīviem slēdzieniem un paroli.
Izdevējs un atmiņa
- Streamed raksts, apkopoti atjauninājumi, prognozējama atmiņa.
- Manual kalcija režīms masveida operāciju laikā.
- Izmantojiet to ātri (izmantojot
using
) Brīvajiem resursiem.
Tips & Labākās prakses
- Batch raksta saikni ar rādītājiem; kad iespējams, izvairieties no šūnu caurumiem.
- Atkārtoti izmantojiet ** nosauktos stilus**, lai samazinātu stila duplikāciju.
- Iestatīt ** aprēķināšanas režīmu manuāli** lielos importos, atkārtoti rēķiniet vienu reizi.
- Ievērojiet iesniegumus pirms rakstīšanas, lai izvairītos no izņēmumiem.
- Komprimējiet lielus attēlus pirms ievietošanas, lai saglabātu failus maigus.
- Aizver / ievieto darba grāmatas flush un bezmaksas resursus.
- Kad jums ir nepieciešamas tikai vērtības, izvēlieties cashed rezultātus, lai izbeigtu pārskaitījumu.
FAQ
**Vai man ir nepieciešams instalēt Excel?**Nē, dzinējs ir pilnībā vadīts un bezgalīgs.
**Kādus formātus varu lasīt/rakstīt?**Šis procesors koncentrējas uz XLSX. plašākos Excel formātos (xLS, ODS) izmantojiet pilnīgu Aspose.Cells produktu.
**Vai es varu aprēķināt formulas servera pusē?**Jā, izmantojiet Workbook.CalculateFormula
Ar rezultātu izvēli.
**Kādi ir Excel ierobežojumi?**XLSX atbalsta līdz 1,048,576 rādītājus × 16,384 kolonnas par darba lapu.
**Kā tas attiecas uz Aspose.Words?**Tas tiek integrēts Word centrālajos caurulēs (piemēram, konvertēt Word→XLSX vai pievienot XLSX iznākumus), vienlaikus paļaujoties uz trimdētu Excel dzinēju iekšēji.