1. Produkty
  2.   Arkusz
  3.   C++
  4.   XlsxReaderWriter
 
  

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++.

Previous Next

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"]

 Polski