FileFormat.Cells dla .NET
Uprość generowanie i dostosowywanie arkuszy kalkulacyjnych Excel za pomocą API .NET
Łatwo generuj i dostosowuj arkusze kalkulacyjne za pomocą FileFormat.Cells, otwartego API .NET. Uprość tworzenie i automatyzację skoroszytów za pomocą tej lekkiej biblioteki.
FileFormat.Cells dla .NET zapewnia prostą, intuicyjną i przyjazną dla użytkownika obsługę, dzięki czemu jest idealne rozwiązanie dla osób pracujących z arkuszami kalkulacyjnymi Microsoft Excel poprzez API typu open source. Ten interfejs API .NET został starannie opracowany, aby usprawnić tworzenie i dostosowywanie arkuszy kalkulacyjnych Excel. Dzięki tej intuicyjnej bibliotece C# generowanie arkuszy kalkulacyjnych i manipulowanie nimi jest teraz możliwe bez wysiłku za pomocą zaledwie kilku linijek kodu.
Instalacja tego lekkiego rozwiązania jest bezproblemowa i oferuje bogactwo funkcji spełniających wszystkie potrzeby związane z arkuszami kalkulacyjnymi. FileFormat.Cells dla .NET wykorzystuje możliwości pakietu SDK OpenXML, technologii zatwierdzonej przez firmę Microsoft. Służąc jako wygodne opakowanie, FileFormat.Cells dla .NET upraszcza wykorzystanie jego zaawansowanych możliwości.
Ta biblioteka .NET typu open source, zaprojektowana z myślą o programistach, umożliwia łatwą automatyzację tworzenia i edytowania arkuszy kalkulacyjnych programu Excel. Rozszerz jego możliwości, wykorzystując bibliotekę SDK OpenXML. Zarządzanie FileFormat.Cells dla .NET jest proste dzięki przyjaznej dla użytkownika konstrukcji. Biblioteka oferuje szereg inteligentnych funkcji, w tym dodawanie arkuszy, tekstu, otwieranie istniejących arkuszy kalkulacyjnych w strumieniu, stosowanie formatowania do całego skoroszytu lub określonych komórek, dodawanie obrazów do arkuszy kalkulacyjnych i wiele więcej.
Zapoznaj się z naszym repozytorium GitHub, aby wnieść swój wkład, zasugerować ulepszenia i ulepszyć interfejs API Open Source: https://github. com/fileformat-cells/FileFormat.Cells-for-.NET
Pierwsze kroki z FileFormat.Cells dla .NET
Zalecany sposób instalacji FileFormat.Cells dla .NET polega na użyciu NuGet. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.
Zainstaluj FileFormat.Cells dla .NET za pomocą NuGet
NuGet\Install-Package FileFormat.Cells
Możesz go także pobrać bezpośrednio z GitHub.Programowe tworzenie pustego skoroszytu/arkusza kalkulacyjnego programu Excel
Poniższy fragment kodu ilustruje sposób tworzenia i zapisywania nowego arkusza kalkulacyjnego programu Microsoft Excel przy użyciu języka C# z biblioteką FileFormat.Cells.
- Kod rozpoczyna się od zaimportowania niezbędnej biblioteki FileFormat.Cells, zapewniającej dostęp do funkcjonalności manipulacji arkuszem kalkulacyjnym Excel.
- W przestrzeni nazw Przykład zdefiniowana jest klasa Program.
- Metoda Main służy jako punkt wejścia programu i akceptuje argumenty wiersza poleceń, jeśli takie istnieją (argumenty string[]).
- Instancja klasy Workbook jest inicjowana przy użyciu metody Workbook workbook = new Workbook();.
- Metoda Save jest wywoływana w instancji skoroszytu w celu zapisania arkusza kalkulacyjnego Excel. Plik jest zapisywany pod nazwą „Spreadsheet.xlsx” w katalogu głównym `(”/”) dysku.
Skopiuj i wklej poniższy fragment kodu do głównego pliku i uruchom program.
Utwórz pusty skoroszyt/arkusz kalkulacyjny w C#
using FileFormat.Cells;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Workbook class.
Workbook workbook = new Workbook();
// Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
workbook.Save("/Spreadsheet.xlsx");
}
}
}
Programowe pobieranie wartości komórek z arkusza kalkulacyjnego/skoroszytu programu Excel
Poniższy kod ilustruje sposób otwarcia istniejącego arkusza kalkulacyjnego programu Microsoft Excel przy użyciu języka C# i pobrania wartości z określonej komórki. Aby uzyskać dostęp do arkusza kalkulacyjnego i korzystać z niego, wykonaj następujące kroki:
- Utwórz instancję klasy Workbook, określając ścieżkę do istniejącego arkusza kalkulacyjnego.
- Pobierz arkusz ze skoroszytu.
- Przypisz obiekt komórki do zmiennej.
- Użyj metody GetValue(), aby wyodrębnić wartość z określonej komórki.
Skopiuj i wklej poniższy fragment kodu do głównego pliku i uruchom program.
Uzyskiwanie wartości komórek ze skoroszytu w języku C#
using (Workbook wb = new Workbook(filePath)) // Load existing spreadsheet/workbook file.
{
Worksheet firstSheet = wb.Worksheets[0]; // Load first worksheet within workbook.
Cell cellA1 = firstSheet.Cells["A1"]; // Get A1 cell object within cellA1 variable.
Console.WriteLine(cellA1.GetDataType()); // Output cellA1 data type.
string value = cellA1.GetValue(); // Get value within cell A1.
Console.WriteLine(value); // Output the value stored in cell A1
}
Programowe łączenie komórek w arkuszu programu Excel
Dostarczony kod demonstruje, jak programowo scalić komórki w arkuszu kalkulacyjnym Microsoft Excel przy użyciu języka C#. Oto opis poszczególnych kroków:
- Zainicjuj nową instancję klasy Workbook.
- Uzyskaj dostęp do pierwszego arkusza w skoroszycie.
- Użyj metody MergeCells, aby scalić komórki od A1 do C1.
- Przypisz wartość do lewej górnej komórki scalonego obszaru..
- Zapisz zmodyfikowany skoroszyt w określonej ścieżce pliku.
Aby zintegrować tę funkcjonalność z aplikacją C#, wykonaj następujące kroki:
- Wstaw fragment kodu do głównego pliku.
- Uruchom program, aby scalić komórki i odpowiednio przypisać wartości.
To podejście usprawnia proces łączenia komórek i programowego manipulowania danymi komórek w arkuszach kalkulacyjnych Excel
Skopiuj i wklej poniższy fragment kodu do głównego pliku i uruchom program.
Fragment kodu umożliwiający połączenie komórek w arkuszu
using (var workbook = new Workbook())
{
var firstSheet = workbook.Worksheets[0];
firstSheet.MergeCells("A1", "C1"); // Merge cells from A1 to C1
// Add value to the top-left cell of the merged area
var topLeftCell = firstSheet.Cells["A1"];
topLeftCell.PutValue("This is a merged cell");
workbook.Save(filePath);
}