xlnt เป็นไลบรารี C++ ที่ทันสมัยสำหรับจัดการสเปรดชีตในหน่วยความจำและอ่าน/เขียนจาก/ไปยังไฟล์ XLSX ตามที่อธิบายไว้ใน ECMA 376 รุ่นที่ 4 xlnt เวอร์ชัน 1.0 เปิดตัวสู่สาธารณะครั้งแรกเมื่อวันที่ 10 พฤษภาคม 2017 งานปัจจุบันมุ่งเน้นไปที่การเพิ่มความเข้ากันได้ การปรับปรุงประสิทธิภาพ และการระดมความคิดเป้าหมายการพัฒนาในอนาคต หากต้องการข้อมูลสรุประดับสูงเกี่ยวกับสิ่งที่คุณสามารถทำได้กับไลบรารีนี้ โปรดดูรายการคุณลักษณะ เรายินดีต้อนรับการมีส่วนร่วมในรูปแบบของคำขอดึงข้อมูลหรือการอภิปรายในหน้าปัญหาของพื้นที่เก็บข้อมูล
รวม xlnt ในโครงการของคุณ สร้างสเปรดชีตใหม่และบันทึกเป็น "example.xlsx"
# include < xlnt/xlnt.hpp >
int main ()
{
xlnt::workbook wb;
xlnt::worksheet ws = wb. active_sheet ();
ws. cell ( " A1 " ). value ( 5 );
ws. cell ( " B2 " ). value ( " string data " );
ws. cell ( " C3 " ). formula ( " =RAND() " );
ws. merge_cells ( " C3:C4 " );
ws. freeze_panes ( " B2 " );
wb. save ( " example.xlsx " );
return 0 ;
}
// compile with -std=c++14 -Ixlnt/include -lxlnt
เอกสารประกอบสำหรับรุ่นปัจจุบันของ xlnt มีอยู่ที่นี่
คุณสามารถดาวน์โหลดและติดตั้ง xlnt ได้โดยใช้ตัวจัดการการพึ่งพา vcpkg:
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install xlnt
พอร์ต xlnt ใน vcpkg ได้รับการปรับปรุงให้ทันสมัยโดยสมาชิกทีม Microsoft และผู้สนับสนุนชุมชน หากเวอร์ชันล้าสมัย โปรดสร้างปัญหาหรือดึงคำขอบนที่เก็บ vcpkg
xlnt ได้รับการเผยแพร่สู่สาธารณะฟรีภายใต้เงื่อนไขของใบอนุญาต MIT ดู LICENSE.md สำหรับข้อความทั้งหมดของใบอนุญาตและใบอนุญาตของการพึ่งพาบุคคลที่สามของ xlnt LICENSE.md ควรแจกจ่ายควบคู่ไปกับแอสเซมบลีใดๆ ที่ใช้ xlnt ในแหล่งที่มาหรือรูปแบบที่คอมไพล์