1. Ürün:% s
  2.   E-tablo
  3.   C++
  4.   OpenXLSX
 
  

Excel Elektronik Tablosu için Açık Kaynak C++ Kitaplığı 

Açık Kaynak C++ API aracılığıyla Microsoft® Excel Elektronik Tablo dosyalarını okuyun, yazın, düzenleyin ve dönüştürün.

OpenXLSX nedir?

OpenXLSX, bilgisayar programcılarına Excel dosyalarını okuma, yazma, oluşturma ve değiştirme gücü ve ayrıca daha az bağımlılıkla veri biçimlendirme gücü veren açık kaynaklı bir C++ kitaplığıdır. Devam eden bir çalışmadır ve elektronik tablo oluşturma ve işleme için tüm önemli özellikleri sağlamayı amaçlar.

OpenXLSX, elektronik tablo dosyaları oluşturma, açma ve kaydetme, hücre içeriğini okuma veya yazma ve değiştirme, Hücreleri ve hücre aralıklarını kopyalama, Çalışma sayfalarını kopyalama ve daha pek çok önemli özellik için destek sağlar. OpenXLSX, Windows, Linux ve Linux gibi çeşitli platformlarda oluşturulabilir ve çalıştırılabilir.

Previous Next

OpenXLSX'e Başlarken

Mevcut kararlı sürüm CRAN'da mevcuttur. Lütfen yüklemek için aşağıdaki komutu kullanın.

OpenXLSX'i CRAN aracılığıyla kurun

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

Geliştirme sürümü

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

Elektronik Tablo Dosyaları Oluşturmak ve Değiştirmek için C++ API

Açık kaynaklı API OpenXLSX, programcıların sıfırdan bir excel elektronik tablosu oluşturmasını sağlar. Ayrıca mevcut elektronik tabloyu kolaylıkla değiştirmek için destek sağlar. Mevcut bir dosyayı değiştirmek için onu açmanız ve dosyalara dahil etmek istediğiniz verileri eklemeniz gerekir. Yeni bir çalışma sayfası oluşturabilir ve onu boş çalışma kitabına ekleyebilir, ona veri ekleyebilir ve çok daha fazlasını yapabilirsiniz. Ayrıca sayfaya bir ad atayabilir ve ayrıca sayfaya içerik ekleyebilirsiniz. Aşağıdaki adımları kullanarak C++ ile bir Microsoft Excel belgesi oluşturabilirsiniz.

C++ ile Excel Belgesi Oluşturun

  1. XLDocument nesnesini başlat
  2. Belge oluştur
  3. Belgeye çalışma sayfası ekle
  4. Hücreye metin ekle
  5. Belgeyi kaydet

Kolayca Excel Oluşturun - 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();
                  

Çalışma Kitabını veya Çalışma Sayfasını Koruyun

Evert kuruluşları, gerekli verileri toplamak için çok çalışıyor ve kimsenin verileriyle oynamasını istemiyor. OpenXLSX, geliştiricilere, insanların bir çalışma kitabının çeşitli bölümlerini düzenlemesini engelleme işlevselliği sağlar. Kimin açabileceğini sınırlamak için bir şifre sağlayarak koruyabilirsiniz. Bir çalışma kitabının belirli bir bölümünü korumak ve gerektiğinde kullanıcıların diğer bölümlerde değişiklik yapmasına izin vermek her zaman yararlıdır.

Excel Cookbook'u C++ aracılığıyla Modifications'ten koruyun

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)

Çalışma Sayfası Sütun Genişliklerini Yönet

Açık kaynaklı API OpenXLSX, yazılım programcılarının çalışma sayfası sütun genişliklerini belirli bir genişliğe veya otomatik genişlik boyutlandırma için "otomatik" olarak ayarlamasına olanak tanır. Verilere göre sütunu otomatik olarak genişletmek için setColWidths işlevinde widths = "auto" kullanabiliriz. Ayrıca, veri çerçevesinin sütun başlıkları için bir başlık oluşturmak üzere birleştirme hücrelerini kullanabilirsiniz. Ayrıca sütunları gizlemek için özellikler sağlar.

 Türkçe