Features
Features
Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx หนังสือทํางานโดยไม่จําเป็นต้องใช้ Microsoft Excel. คลังสมุดเปิดเผย API C ++ เพียงหัวข้อที่จัดตั้งรอบ ๆ ชุดเล็กของหลักชั้นเรียน.
การจัดการสมุดงานและใบทํางาน
การ Workbook class เป็นตัวอัตถุราแหล่งสําหรับการปฏิบัติตารางกระดาษทั้งหมด ใช้มันเพื่อสร้างหนังสือทํางานใหม่, อัพโปดไฟล์ XLSX ที่มีอยู่ หรือบันทึกความเปลี่ยนแปลงในแผ่น диск.
- สร้างหนังสือทํางานใหม่ด้วย
Workbook() - อัตราการอัพโหลดไฟล์ XLSX ด้วย
Workbook(filePath) - เก็บไว้กับไฟล์
Workbook::Save(fileName) - เข้าถึงทุกใบผ่าน
Workbook::GetWorksheets() - เพิ่ม, เปลี่ยนชื่อ และตั้งค่าใบผ่านการใช้งาน
Worksheetประเภท
ค่าเซลล์และสูตร
การ Cell class เป็นเซลล์กระดาษคํานวณเดียว มันรองรับการอ่านและเขียนข้อความ, หลักจํานวน, บูเลียน และค่าสูตร.
- เขียนค่าด้วย
Cell::PutValue(value)และCell::SetValue(value) - ค่าอ่านด้วย
Cell::GetValue()การคืน aCellValue - กําหนดสูตรที่มี
Cell::SetFormula(formula)การประกอบคําศัพท์แบบ Excel แบบมาตรฐาน - เซลล์ที่อยู่ตามชื่อ (
"A1") หรืออัตราการแสดงตัวแถว/คอลัมน์ผ่านCells::operator[](cellName)
การจัดสรรเซลล์
ใช้การจัดรูปแบบร่ํารวยกับเซลล์โดยใช้ Style คลาส. ได้รับรูปแบบปัจจุบันจาก Cell::GetStyle(), ปรับเปลี่ยนมัน และใช้มันอีกครั้งกับ Cell::SetStyle(style).
- การตั้งค่าตัวอักษรผ่าน
Style::Font()การคืน aFontอัตรา bold, สี, ขนาด - รูปแบบการเติมพื้นหลังผ่าน
Style::SetPattern(FillPattern)และStyle::SetForegroundColor(Color) - การตั้งค่าขอบเขตผ่าน
Style::Borders() - ช่องทางการจัดรูปแบบจํานวน
Style::SetNumberFormat(format)
การตั้งหน้าและการพิมพ์แบบออก
การ PageSetup class ทําให้สามารถปรับตั้งค่าการพิมพ์ตารางงาน เช่น ขนาดกระดาษ, การทิศทาง, แข่งขัน, ระดับขนาด และข้อความหัวหน้า/รองเท้า.
- กําหนดขนาดกระดาษด้วย
PageSetup::SetPaperSize(PaperSizeType) - กําหนดแนวทางการพิมพ์ด้วย
PageSetup::SetOrientation(PageOrientationType) - การตั้งค่าระยะ:
PageSetup::SetTopMargin,SetBottomMargin,SetLeftMargin,SetRightMargin - การปรับขนาดตามหน้าด้วย
PageSetup::SetFitToPagesTallและSetFitToPagesWide
การจัดรูปแบบตามเงื่อนไข
การ ConditionalFormattingCollection class จัดการ Formatting เซลล์ ที่เนื่องจากกฎ สามารถเพิ่มกฏได้ในระยะของ worksheet และสามารถจัดการความสําคัญโดยอัตโนมัติ.
- เพิ่มกฎกับ
ConditionalFormattingCollection::Add() - ลบกฎตามอัตรานิยมหรือพื้นที่
- รับความสําคัญที่มีต่อด้วย
ConditionalFormattingCollection::GetNextPriority()
การกรองอัตโนมัติ
การ AutoFilter class รองรับการใช้กรองข้อมูลระดับคอลัมน์กับขอบเขตของใบทํางาน.
- กําหนดระยะของกรองด้วย
AutoFilter::SetRange(rangeAddress) - ทําความสะอาดกรองทั้งหมดที่ใช้ด้วย
AutoFilter::Clear() - บริหารกรองที่กําหนดเองผ่าน
AutoFilterCustomFilterและAutoFilterCustomFilterCollection
ระดับชื่อและชื่อที่กําหนดไว้
การ DefinedName class ส่งข้อมูลสูตรและระยะที่ได้รับชื่อในระดับหนังสืองานหรือใบ เพื่อใช้ซ้ําในสูติ และโค้ด.
- รับชื่อที่กําหนดด้วย
DefinedName::GetName() - รับหรือตั้งสูตร (ที่อยู่ระยะ) ด้วย
DefinedName::GetFormula()/SetFormula(formula) - ขอบเขตของใบเฉพาะ โดยใช้
DefinedName::GetLocalSheetIndex()
การสนับสนุนรูปแบบ XLSX
| Format | Load | Save |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
การทําการอัตราบรรจุและบันทึกทั้งหมดใช้ Workbook::Save(fileName) การบรรจุเกินรูปแบบถูกสรุปจากขยายไฟล์โดยตั้งค่า.
คําอธิบายการพบบ่อย API
| Class | Description |
|---|---|
Workbook | Root spreadsheet object สร้าง, อัตราบรรจุ และบันทึกไฟล์ XLSX |
Worksheet | ใบทํางานเดียว ชื่อ เซลล์ การตั้งหน้า และการกรองอัตโนมัติ |
Cell | เซลล์เดียว การปฏิบัติค่า สูตร และรูปแบบ |
Style | รูปแบบเซลล์หน้าตัวกระจาย แฟนต์, เติม, ขอบ และรูปแบบเลข |
Font | การตั้งค่าตัวอักษร bold, color, size |
PageSetup | การจัดวางการพิมพ์ ขนาดกระดาษ, แนวทาง, แข่ง, ระดับขนาด |
ConditionalFormattingCollection | การรวบรวมกฎการจัดรูปแบบตามเงื่อนไข |
AutoFilter | การกรองอัตโนมัติระดับคอลัมน์สําหรับช่วงตารางงาน |
DefinedName | ระยะที่เรียกชื่อหรือนิยามสูตร |