Biblioteka Open Source .NET dla arkuszy kalkulacyjnych Microsoft® Excel
Zapewnia Fast Excel LS Czytanie arkusza kalkulacyjnego, Pisanie i manipulacja za pośrednictwem Free & Open Source .NET Library.
Co to jest FastExcel?
FastExcel to biblioteka Open source C.NET, która zapewnia funkcjonalność do szybkiego czytania i pisania arkusza kalkulacyjnego Excel LS. Dobrą rzeczą jest to, że API ma mały ślad pamięci podczas pracy, co oznacza, że nie zużywa zbyt wiele pamięci do swoich operacji. Jest tak dlatego, że Open ML DK nie jest w ogóle używany do interakcji z danymi. Dane trafiają bezpośrednio do edycji z bazowych plików ML.
Głównym celem projektu jest zapewnienie lekkiej i szybkiej interakcji z danymi Excel z podstawową funkcjonalnością Excel. Dokonano wielkiego wysiłku, aby to szybciej, tak, że deweloperzy .NET mogą łatwo korzystać z kilku ważnych funkcji z wewnątrz swoich własnych aplikacji, takich jak czytanie i pisanie plików Excel, przynieść zakresy komórek, zarządzać tabelami kalkulacyjnymi, dodać
Pierwsze kroki z FastExcel
Zalecany sposób instalacji FastExcel jest od NuGet. Użyj poniższego polecenia do szybkiej instalacji.
Zainstaluj FastExcel z NuGet
Install-Package FastExcel -Version 3.0.6
Generuj pliki arkuszy kalkulacyjnych za pomocą .NET API
FastExcel daje programistom C# .NET możliwość generowania arkuszy kalkulacyjnych Excel we własnych aplikacjach .NET. Możesz łatwo określić, ile wierszy i kolumn chcesz zachować w arkuszu. Wymaga również przypisania nazwy do arkusza. Deweloperzy mogą ustawić typ czcionki i rozmiar tekstu dla tworzonego arkusza. Poniżej przedstawiono kroki, aby szybko wygenerować i wstawić dane w programie Excel.
Szybko generuj Excel
- Zainicjuj obiekt FastExcel
- Utwórz arkusz roboczy
- Wypełnij dane wiersza
- Napisz Excel
Szybkie tworzenie plików Excel z Free Library - 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");
}
Wiersze i zarządzanie komórkami w arkuszu programu Excel
FastExcel API open source .NET obsługuje funkcje zarządzania komórkami i wierszami w arkuszach kalkulacyjnych Excel. Pozwala programistom tworzyć nowe wiersze, scalać wiersz z kolejnym wierszem, pobierać wszystkie komórki w tym wierszu, tworzyć nową komórkę, wybierać zakres komórek, wybierać wartość z komórki, arkusz roboczy, w którym znajduje się ta komórka, i wiele jeszcze.
Czytać komórki z plików Excel za darmo .NET Library - 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");
}
Zarządzanie arkuszami w plikach Excel
FastExcel pozwala na wybranie i odczytanie konkretnego arkusza roboczego za pomocą jego indeksu lub wszystkich arkuszy roboczych po jednym użyciu operatora przez kolekcję arkusza roboczego.
Czytaj Szczególne Warsztaty Excel z .NET Library - 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);
}
Czytaj wszystkie arkusze Excel z .NET Library - 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()));
}
}
Dodawanie komentarzy do komórki Excel
FastExcel API ułatwia programistom .NET dodawanie i modyfikowanie komentarzy do Excel Cell. Bardzo korzystne jest wstawianie komentarzy do przypomnień i notatek na inne tematy. Interfejs API obsługuje funkcje takie jak dodawanie komentarza, przesuwanie pola komentarza, wyświetlanie lub ukrywanie komentarzy, usuwanie komentarza, formatowanie komentarza itp.
Zastosuj formowanie do komórek za pomocą C
Otwarta biblioteka FastExcel zawiera wsparcie dla formowania warunkowego. Formatowanie warunkowe ułatwia deweloperom podkreślanie pewnych wartości lub umożliwia im automatyczne zastosowanie formatowania do konkretnej kolumny lub wiersza komórki kalkulacyjnej.