Open Source .NET-bibliotheek voor Microsoft® Excel-spreadsheets
Provides Fast Excel LS Spreadsheet Reading, Schrijf Manipulatie via Free Open Library.
Wat is FastExcel?
FastExcel is een open bron C# .NET bibliotheek die functionaliteit geeft voor snelle lezing en schrijven van Excel LS spreadsheet. Het goede is dat de API een kleine geheugen voetafdruk heeft terwijl hij loopt wat betekent, dat het niet teveel herinnert aan zijn operaties. Dit is omdat de open ML DK niet gebruikt wordt voor interactie met de gegevens. De gegevens gaan rechtstreeks uit de onderliggende ML bestanden.
Het belangrijkste doel van het project is om een lichtgewicht te leveren, een manier van interactie met Excel data met basisschoolse excel functionaliteit. Een grote poging is gemaakt om het sneller te maken, zodat de .. ET ontwikkelaars kunnen gemakkelijk verschillende belangrijke kenmerken gebruiken van binnen hun eigen aanvragen, zoals lezen en Excel bestanden schrijven, mobiele bereik, beheersen van excel tafels, manage roeis, insert teksten, meer formules, meer formules of bestanden, nieuwe bestanden, of bestanden.
Aan de slag met FastExcel
De aanbevolen manier om FastExcel te installeren is van NuGet. Gebruik het volgende commando voor snelle installatie.
Installeer FastExcel van NuGet
Install-Package FastExcel -Version 3.0.6
Genereer spreadsheetbestanden via .NET API
FastExcel geeft C# .NET-programmeurs de competentie om een Excel-spreadsheet te genereren binnen hun eigen .NET-applicaties. U kunt eenvoudig bepalen hoeveel rijen en kolommen u in het blad wilt houden. Het vereist ook het toewijzen van een naam aan een blad. Ontwikkelaars kunnen het lettertype en de tekstgrootte instellen voor een gemaakt blad. Hieronder volgen de stappen om snel gegevens in Excel te genereren en in te voegen.
Snel Excel genereren
- Initialiseer object van FastExcel
- Werkblad maken
- Rijgegevens invullen
- Schrijf Excel
Creëer Excel Files snel met Free bibliotheek - C
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("Template.xlsx"), new FileInfo("Output.xlsx")))
{
//Create a worksheet with some rows
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber++)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber++)
{
cells.Add(new Cell(columnNumber, columnNumber * DateTime.Now.Millisecond));
}
cells.Add(new Cell(13, "FileFormat" + rowNumber));
cells.Add(new Cell(14, "FileFormat Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
fastExcel.Write(worksheet, "sheet1");
}
Rijen en celbeheer in Excel-werkblad
De open source .NET API FastExcel ondersteunt functies voor het beheren van cellen en rijen in Excel-spreadsheets. Hiermee kunnen ontwikkelaars nieuwe rijen maken, een rij samenvoegen met de volgende rij, alle cellen in deze rij krijgen, een nieuwe cel maken, een celbereik selecteren, een waarde selecteren uit een cel, het werkblad waarop deze cel staat, en veel meer.
Lees Cells van Excel Files via FreeET bibliotheek C
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("input.xlsx")))
{
//Create a some rows in a worksheet
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber += 50)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber += 2)
{
cells.Add(new Cell(columnNumber, rowNumber));
}
cells.Add(new Cell(13, "File Format Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
// Read the data
fastExcel.Update(worksheet, "sheet1");
}
Werkbeheer in Excel Files
FastExcel staat in staat om een specifieke werkplek te lezen met behulp van zijn index of alle werkstukken één voor een met gebruik van de operator over de worksheet collectie.
Lees Particular Excel Worksheet met ET bibliotheek - C
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\input.xlsx");
//Create a worksheet
Worksheet worksheet = null;
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
// Read the rows using worksheet name
worksheet = fastExcel.Read("sheet1");
// Read the rows using the worksheet index
// Worksheet indexes are start at 1 not 0
worksheet = fastExcel.Read(1);
}
Lees alle Excel Worksheets met ET bibliotheek C
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\fileToRead.xlsx");
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
foreach (var worksheet in fastExcel.Worksheets)
{
Console.WriteLine(string.Format("Worksheet Name:{0}, Index:{1}", worksheet.Name, worksheet.Index));
//To read the rows call read
worksheet.Read();
var rows = worksheet.Rows.ToArray();
//Do something with rows
Console.WriteLine(string.Format("Worksheet Rows:{0}", rows.Count()));
}
}
Opmerkingen Toevoeging aan Excel Cell
FastExcel API stelt .NET-ontwikkelaars in staat om opmerkingen aan Excel Cell toe te voegen en te wijzigen. Het is zeer nuttig om opmerkingen voor herinneringen en notities voor andere onderwerpen in te voegen. De API ondersteunt functies zoals het toevoegen van een opmerking, het verplaatsen van het opmerkingenveld, het weergeven of verbergen van opmerkingen, het verwijderen van een opmerking, het opmaken van opmerkingen, enz.
Apply Formatting to Cells met C
De open bron FastExcel bibliotheek heeft ondersteuning voor voorwaardelijke formatatie. Conditionele formatering zorgt dat ontwikkelaars makkelijk bepaalde waarden kunnen verhogen of ze automatisch toepassen aan een specifieke celcolum of roei.