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

Biblioteka Open Source C++ dla arkusza kalkulacyjnego Excel 

Odczytuj, zapisuj, edytuj i konwertuj pliki arkuszy kalkulacyjnych Microsoft® Excel za pomocą interfejsu API Open Source C++.

Co to jest OpenXLSX?

OpenXLSX to biblioteka C++ typu open source, która daje programistom komputerowym możliwość czytania, pisania, tworzenia i modyfikowania plików Excel, a także formatowania danych z mniejszymi zależnościami. Jest to praca w toku i ma na celu dostarczenie wszystkich ważnych funkcji do tworzenia i manipulowania arkuszami kalkulacyjnymi.

OpenXLSX zapewnia obsługę kilku ważnych funkcji, takich jak tworzenie, otwieranie i zapisywanie plików arkuszy kalkulacyjnych, czytanie lub pisanie i modyfikowanie zawartości komórek, kopiowanie komórek i zakresów komórek, kopiowanie arkuszy roboczych i wiele innych. OpenXLSX można zbudować i uruchomić na kilku platformach, takich jak Windows, Linux i Linux.

Previous Next

Pierwsze kroki z OpenXLSX

Aktualna stabilna wersja jest dostępna w CRAN. Użyj następującego polecenia, aby go zainstalować.

Zainstaluj OpenXLSX przez CRAN

 install.packages("openxlsx", dependencies = TRUE) 

Wersja rozwojowa

install.packages("openxlsx", dependencies = TRUE) 
  require(devtools)
  install_github("ycphs/openxlsx")
  

C++ API do tworzenia i modyfikowania plików arkuszy kalkulacyjnych

OpenXLSX API o otwartym kodzie źródłowym umożliwia programistom generowanie arkusza kalkulacyjnego Excel od podstaw. Zapewnia również obsługę łatwego modyfikowania istniejącego arkusza kalkulacyjnego. Aby zmodyfikować istniejący plik, musisz go otworzyć i wstawić dane, które chcesz uwzględnić w plikach. Możesz utworzyć nowy arkusz i dodać go do pustego skoroszytu, dodać do niego dane i wiele więcej. Możesz również przypisać nazwę do arkusza, a także dodać do niego zawartość. Wykonując następujące kroki, możesz utworzyć dokument Microsoft Excel w C++

Utwórz dokument Excel w C++

  1. Zainicjuj obiekt XLDocument
  2. Utwórz dokument
  3. Dodaj arkusz w dokumencie
  4. Dodaj tekst w komórce
  5. Zapisz dokument

Łatwe tworzenie programu Excel — C++

// initialize XLDocument
XLDocument doc;
// create document
doc.create("./Demo01.xlsx");
// add worksheet
auto wks = doc.workbook().worksheet("Sheet1");
// add text
wks.cell(XLCellReference("A1")).value() = " Hello OpenXLSX! ";
// save document
doc.save();
                  

Chroń skoroszyt lub arkusz roboczy

Organizacje Evert ciężko pracują, aby zebrać wymagane dane i nie chcą, aby ktokolwiek bawił się ich danymi. OpenXLSX zapewnia programistom funkcjonalność uniemożliwiającą ludziom edytowanie różnych części skoroszytu. Możesz go chronić, podając hasło, aby ograniczyć, kto może go nawet otworzyć. Zawsze warto chronić określoną część skoroszytu i umożliwić użytkownikom wprowadzanie zmian w innych częściach, gdy jest to wymagane.

Chroń Excel Cookbook od modyfikacji przez C++

wb <- createWorkbook()
addWorksheet(wb, "S1")
writeDataTable(wb, 1, x = iris[1:30, ])
# Formatting cells / columns is allowed , but inserting / deleting columns is protected:
protectWorksheet(wb, "S1",
protect = TRUE,
lockFormattingCells = FALSE, lockFormattingColumns = FALSE,
lockInsertingColumns = TRUE, lockDeletingColumns = TRUE
)
# Remove the protection
protectWorksheet(wb, "S1", protect = FALSE)
## Not run:
saveWorkbook(wb, "pageSetupExample.xlsx", overwrite = TRUE)

Zarządzaj szerokościami kolumn arkusza roboczego

OpenXLSX API Open-source umożliwia programistom ustawianie szerokości kolumn arkusza roboczego na określoną szerokość lub „auto” w celu automatycznego określania szerokości. Możemy użyć widths = "auto"w funkcji setColWidths, aby automatycznie poszerzyć kolumnę na podstawie danych. Możesz także użyć scalonych komórek, aby utworzyć nagłówek dla nagłówków kolumn ramki danych. Zapewnia również funkcje ukrywania kolumn.

 Polski