Bezpłatne API C do tworzenia, odczytu i zarządzania arkuszami Excel XLSX
Wiodąca otwartoźródłowa biblioteka C XLSX umożliwia programistom odczyt, zapis, scalanie, edycję i manipulację arkuszem .xlsx. Pozwala na zarządzanie wieloma arkuszami, formatowanie komórek, scalanie i rozdzielanie oraz inne funkcje.
Czym jest XlsxReaderWriter?
W dzisiejszym świecie napędzanym danymi pliki Excel XLSX są niezbędne do przechowywania, analizowania i raportowania informacji. Dla programistów pracujących w C lub C++ efektywne zarządzanie tymi plikami wymaga niezawodnego i prostego rozwiązania. XlsxReaderWriter, lekka biblioteka C XLSX, upraszcza złożoność obsługi formatów Office Open XML (OOXML), oferując intuicyjny interfejs do odczytu i zapisu plików .xlsx. Programiści mogą korzystać z tego API C++ XLSX, aby tworzyć arkusze Excel, wyodrębniać dane i automatyzować zadania związane z arkuszami kalkulacyjnymi — wszystko bez konieczności korzystania z Microsoft Excel ani ciężkiego oprogramowania firm trzecich. Czyni to go idealnym wyborem do budowania własnych aplikacji, które muszą współpracować z plikami Excel w celu płynnego zarządzania danymi i automatyzacji.
Idealny dla programowania macOS i iOS, XlsxReaderWriter umożliwia programistom generowanie arkuszy kalkulacyjnych XLSX, formatowanie komórek i wierszy, osadzanie obrazów, zarządzanie formułami, scalanie komórek oraz dodawanie nowych arkuszy lub hiperłączy — zapewniając pełną kontrolę nad dostosowywaniem arkuszy. Niezależnie od tego, czy tworzysz aplikacje korporacyjne, czy lekkie systemy wbudowane, ta biblioteka C++ XLSX została zaprojektowana tak, aby była przenośna, wolna od zależności i wydajna. Programiści mogą łatwo konwertować pliki XLSX lub renderować pliki Excel XLSX do przyjaznych formatów, wspierając funkcje potrzebne w nowoczesnych aplikacjach wymagających funkcjonalności arkuszy kalkulacyjnych. Dzięki swojej prostocie i mocy, XlsxReaderWriter jest doskonałym narzędziem do integracji solidnych możliwości Excela w projektach C/C++.
Rozpoczęcie pracy z XlsxReaderWriter
XlsxReaderWriter obsługuje CMake do budowania i instalacji biblioteki. Zacznij od sklonowania repozytorium GitHub na swój lokalny komputer.
Zainstaluj XlsxReaderWriter przez CRAN
cmake $SOURCE_DIR $FLAGS Sklonuj repozytorium kodu źródłowego XlsxReaderWriter z GitHub. Proszę użyć poniższego kodu.
Sklonuj repozytorium kodu źródłowego XlsxReaderWriter z GitHub. Użyj poniższego kodu.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Przejdź do katalogu repozytorium i zbuduj bibliotekę przy użyciu dostarczonego pliku Makefile:
cd XlsxReaderWriter
make
Odczyt i zapis plików Excel XLSX w języku C
Biblioteka open source XlsxReaderWriter umożliwia użytkownikom zarówno odczyt, jak i zapis plików .xlsx, co czyni ją wszechstronnym rozwiązaniem do obsługi danych arkuszy kalkulacyjnych. Programiści mogą wczytać i odczytać istniejący arkusz przy użyciu kilku linii kodu. Tworzenie i dodawanie nowych arkuszy, modyfikowanie istniejących arkuszy, formatowanie komórek, wierszy i kolumn, dodawanie nowych wierszy i kolumn, wstawianie obrazów itp. jest również bardzo proste. Poniższy przykład pokazuje, jak programiści mogą tworzyć dokumenty arkuszy XLSX przy użyciu poleceń C.
Jak tworzyć nowe arkusze kalkulacyjne XLSX w aplikacjach C?
#import "XlsxReaderWriter.h"
- (void)createXlsxFile {
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
[[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
[spreadsheet saveAs:@"/path/to/output.xlsx"];
}
Tworzenie i zarządzanie wieloma arkuszami przy użyciu biblioteki C
Biblioteka XlsxReaderWriter zapewnia pełne wsparcie dla pracy z wieloma arkuszami w jednym pliku Excel w aplikacjach C. Dzięki kilku liniom kodu programiści mogą tworzyć, odczytywać, usuwać, dzielić/scalać lub modyfikować arkusze w zależności od potrzeb. Oto prosty przykład, który pokazuje, jak programiści mogą tworzyć wiele arkuszy w obrębie jednego skoroszytu przy użyciu poleceń C.
Jak tworzyć wiele arkuszy przy użyciu biblioteki C?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Scalanie i rozdzielanie komórek przy użyciu biblioteki C
Biblioteka open source XlsxReaderWriter zapewnia pełne wsparcie dla ładowania i manipulacji komórkami arkuszy kalkulacyjnych w aplikacjach C. Biblioteka umożliwia programistom łączenie i rozdzielanie komórek arkusza Excel, co jest przydatne przy tworzeniu strukturalnych układów. Oto prosty przykład, który pokazuje, jak programiści mogą łączyć komórki i odczytywać ich zawartość w arkuszu przy użyciu biblioteki C.
Jak scalać komórki i odczytywać ich zawartość w arkuszu przy użyciu biblioteki C?
[worksheet mergeCellsInRange:@"A10:C10"];
//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]