Xlnt

 
 

ไลบรารี C ++ ข้ามแพลตฟอร์มสำหรับสเปรดชีต Excel 

Open Source API ช่วยให้สามารถอ่าน เขียน แก้ไข และส่งออกไฟล์สเปรดชีต Microsoft Excel XLSX ผ่าน C++ API

Xlnt เป็นไลบรารี C ++ โอเพ่นซอร์สที่ทันสมัยซึ่งมีคุณสมบัติสำหรับจัดการไฟล์สเปรดชีต XLSX ช่วยให้นักพัฒนาซอฟต์แวร์สามารถอ่านและเขียนไฟล์สเปรดชีตจาก/ไปยังไฟล์ XLSX ในวันที่ 10 พฤษภาคม 2017 การเปิดตัว Xlnt เวอร์ชัน 1.0 แบบสาธารณะครั้งแรกพร้อมให้ใช้งานแบบสาธารณะแล้ว งานล่าสุดมุ่งเน้นไปที่การปรับปรุงความเข้ากันได้และประสิทธิภาพที่ดีขึ้นเป็นส่วนใหญ่

ไลบรารี Xlnt มีฟังก์ชันการทำงานสำหรับฟีเจอร์ที่สำคัญมากมาย เช่น การสร้างเวิร์กบุ๊กสไตล์ Excel และเวิร์กบุ๊กแบบตัวเลข การสร้างเวิร์กบุ๊กที่เข้ารหัส เวิร์กบุ๊กไบนารีของ Excel คุณสมบัติเอกสาร การสนับสนุนไฮเปอร์ลิงก์ ระยะขอบของหน้า ความคิดเห็น สไตล์เซลล์ และอื่นๆ อีกมากมาย

Previous Next

เริ่มต้นกับ Xlnt

ขั้นตอนต่อไปนี้อัพเดตคอมไพเลอร์และตั้งค่าตัวแปรสภาพแวดล้อมที่เหมาะสม

ติดตั้งคำสั่ง PIP

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt-get upgrade
sudo apt-get install gcc-6 g++-6
export CC=/usr/bin/gcc-6 
export CXX=/usr/bin/g++-6

C ++ API เพื่ออ่านจากสเปรดชีต XLSX ที่มีอยู่

ไลบรารี Xlnt แบบโอเพ่นซอร์สมีฟังก์ชันสำหรับการอ่านสเปรดชีต XLSX ที่มีอยู่ภายในแอปพลิเคชัน C++ นอกจากนี้ยังช่วยให้นักพัฒนาสามารถพิมพ์ค่าสตริงไปยังหน้าจอได้ นอกจากนี้ เมื่อคุณอ่านเนื้อหาแล้ว คุณยังสามารถส่งออกเนื้อหาเป็นไฟล์และจัดเก็บไว้ในตำแหน่งที่คุณเลือกได้

อ่านสเปรดชีต LS ผ่าน C++ API

int main()
{
    xlnt::workbook wb;
    wb.load("/home/timothymccallum/test.xlsx");
    auto ws = wb.active_sheet();
    std::clog << "Processing spread sheet" << std::endl;
    for (auto row : ws.rows(false)) 
    { 
        for (auto cell : row) 
    { 
        std::clog << cell.to_string() << std::endl;
    }
    }
    std::clog << "Processing complete" << std::endl;
    return 0;
}

ใช้การจัดรูปแบบและรูปแบบกับสเปรดชีต Excel

ไลบรารี Xlnt ช่วยให้โปรแกรมเมอร์สามารถนำการจัดรูปแบบและสไตล์ไปใช้กับข้อมูลของตนภายในสเปรดชีต Excel รูปแบบใน Xlnt สอดคล้องกับการตั้งค่าการจัดตำแหน่ง เส้นขอบ การเติม ฟอนต์ รูปแบบตัวเลข และการตั้งค่าการป้องกันที่ใช้กับเซลล์ ในทางกลับกัน สไตล์คือสไตล์ที่มีชื่อซึ่งสร้างขึ้นในรายการดรอปดาวน์ "สไตล์เซลล์" ใน Excel จำเป็นต้องมีชื่อและตัวเลือกการจัดตำแหน่ง เส้นขอบ การเติม แบบอักษร รูปแบบตัวเลข และการป้องกัน เซลล์สามารถมีได้ทั้งรูปแบบและสไตล์

ใช้การจัดรูปแบบหมายเลขผ่าน C++ API

#include 
#include 
int main()
{
    xlnt::workbook wb;
    auto cell = wb.active_sheet().cell("A1");
    cell.number_format(xlnt::number_format::percentage());
    cell.value(0.513);
    std::cout << cell.to_string() << std::endl;
    return 0;
}

การตั้งค่าระยะขอบหน้าของแผ่นงาน

Xlnt โอเพ่นซอร์สช่วยให้โปรแกรมเมอร์ใช้ระยะขอบของหน้ากับหน้าเวิร์กชีต Excel ภายในแอปพลิเคชัน C ++ ของตนเองได้ ระยะขอบของหน้าระบุจำนวนพื้นที่ว่างรอบข้อมูลในเวิร์กชีต Excel พวกเขาให้เส้นขอบภาพสำหรับหน้าที่พิมพ์ของผู้ใช้และพื้นที่ที่สามารถถือหรือผูกหน้า

 ไทย