Excel Elektron Cədvəli üçün Açıq Mənbəli C++ Kitabxanası
Açıq Mənbəli C++ API vasitəsilə Microsoft® Excel Cədvəl fayllarını oxuyun, yazın, redaktə edin və çevirin.
OpenXLSX nədir?
OpenXLSX, kompüter proqramçılarına Excel fayllarını oxumaq, yazmaq, yaratmaq və dəyişdirmək, eləcə də daha az asılılıqlarla məlumat formatı vermək imkanı verən açıq mənbəli C++ kitabxanasıdır. Bu, davam edən bir işdir və elektron cədvəlin yaradılması və manipulyasiyası üçün bütün vacib xüsusiyyətləri təmin etmək məqsədi daşıyır.
OpenXLSX elektron cədvəl fayllarını yaratmaq, açmaq və saxlamaq, hüceyrə məzmununu oxumaq və ya yazmaq və dəyişdirmək, xanaların və xana diapazonlarının surətinin çıxarılması, iş vərəqlərinin surətinin çıxarılması və sair kimi bir neçə vacib funksiyaya dəstək verir. OpenXLSX Windows, Linux və Linux kimi bir neçə platformada qurula və işlədilə bilər.
OpenXLSX ilə işə başlamaq
Cari stabil versiya CRAN-da mövcuddur. Quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
OpenXLSX-i CRAN vasitəsilə quraşdırın
install.packages("openxlsx", dependencies = TRUE)
İnkişaf versiyası
install.packages("openxlsx", dependencies = TRUE)
require(devtools)
install_github("ycphs/openxlsx")
Cədvəl fayllarını yaratmaq və dəyişdirmək üçün C++ API
Açıq mənbəli API OpenXLSX proqramçılara sıfırdan Excel cədvəli yaratmağa imkan verir. O, həmçinin mövcud elektron cədvəli asanlıqla dəyişdirmək üçün dəstək verir. Mövcud faylı dəyişdirmək üçün onu açmalı və fayllara daxil etmək istədiyiniz məlumatları daxil etməlisiniz. Siz yeni iş vərəqi yarada və onu boş iş kitabına əlavə edə, ona məlumat əlavə edə və daha çox şey edə bilərsiniz. Siz həmçinin vərəqə ad təyin edə və ona məzmun əlavə edə bilərsiniz. Aşağıdakı addımlardan istifadə etməklə siz C++ dilində Microsoft Excel sənədi yarada bilərsiniz
C++ dilində Excel sənədi yaradın
- XLDocument obyektini işə salın
- Sənəd yaradın
- Sənədə iş vərəqi əlavə edin
- Hüceyrəyə mətn əlavə edin
- Sənədi saxla
Asanlıqla Excel yaradın - 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();
İş kitabını və ya iş vərəqini qoruyun
Evert təşkilatları tələb olunan məlumatlarını toplamaq üçün çox çalışır və heç kimin onların məlumatları ilə oynamasını istəmirlər. OpenXLSX insanların iş kitabının müxtəlif hissələrini redaktə etməsinin qarşısını almaq üçün tərtibatçıları funksionallıqla təmin edir. Hətta kimin aça biləcəyini məhdudlaşdırmaq üçün parol təqdim etməklə onu qoruya bilərsiniz. İş kitabının müəyyən bir hissəsini qorumaq və tələb olunduqda istifadəçilərə digər hissələrdə dəyişiklik etmək imkanı vermək həmişə faydalıdır.
Excel İş Kitabını C++ vasitəsilə dəyişikliklərdən qoruyun
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)
İş vərəqinin Sütun Genişliklərini idarə edin
Açıq mənbəli API OpenXLSX proqram proqramçılarına iş vərəqinin sütun genişliklərini xüsusi genişliyə və ya avtomatik eni ölçmək üçün "avtomatik" təyin etməyə imkan verir. Biz verilənlər əsasında sütunu avtomatik genişləndirmək üçün setColWidths funksiyasında widths = "auto" dan istifadə edə bilərik. Məlumat çərçivəsinin sütun başlıqları üçün başlıq yaratmaq üçünbirləşmə xanalarından da istifadə edə bilərsiniz. O, həmçinin sütunları gizlətmək üçün funksiyaları təmin edir.