Aspose.Cells FOSS สําหรับ C++ เป็นห้องสมุดที่เปิดรหัส ที่ทําให้ผู้พัฒนาสามารถโปรแกรมได้
สร้าง, อัตราบรรจุ, แก้ไขและบันทึก Excel .xlsx หนังสือทํางานโดยไม่ต้อง Microsoft Excel หรืออื่น ๆ
COM interop. ห้องสมุดให้บริการ API C++ ที่เกิดมาที่บูรณาการโดยตรงกับ CMake-based
สร้างระบบที่ไม่มีการพึ่งพาเวลาทํางานภายนอก
APIหลักครอบคลุมการสร้างและการรักษา Workbook, Worksheet และการเคลื่อนไหวเซลล์ผ่าน
Worksheet.GetCells(), การกําหนดค่าเซลล์โดยใช้ Cell.PutValue(), รายการสูตรที่มี
Cell.SetFormula(), และการออกแบบรวยผ่าน classStyle , Font และ Color จํานวน.
การแสดงรูปแบบจะจัดการโดย DisplayTextFormatter ด้วยการสนับสนุนพื้นที่เต็ม. ระยะที่มีชื่อคือ
การจัดการผ่าน DefinedNameUtility และกลุ่มการเก็บข้อมูลที่เกี่ยวข้อง
Aspose.Cells FOSS สําหรับ C++ ได้ปล่อยลงภายใต้ลิขสิทธิ์ MIT โดยไม่มีค่าใช้จ่ายเวลาทํางานหรือ การสร้างจากแหล่งที่ใช้ CMake และรวมตรงกับระบบของคุณ โครงการเป็นห้องสมุดหัวข้อและแหล่งข้อมูล. สําหรับคุณภาพขององค์กร และความสนับสนุน, ดู Aspose.Cells for C++ — Enterprise Product.
Workbook หรืออัตราการโหลดไฟล์ที่มีอยู่ .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() และ Cell.SetStyle()Style.SetFont() กับ Font.SetBold() และ Font.SetColor()Style.SetPattern() และ Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupสร้างหนังสือทํางาน เติมเซลล์ด้วยค่าและสูตร ใช้สไตล์หัวหน้า และบันทึก:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() ```cpp
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Products");
sheet.GetCells()["A1"].PutValue("Product");
sheet.GetCells()["B1"].PutValue("Price");
sheet.GetCells()["A2"].PutValue("Apple");
sheet.GetCells()["B2"].PutValue(2.99);
sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
Style headerStyle = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
font.SetColor(Color::FromArgb(255, 255, 255, 255));
headerStyle.SetFont(font);
headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
sheet.GetCells()["A1"].SetStyle(headerStyle);
workbook.Save("products.xlsx");
return 0;
}
อนุญาต MIT ฟรีสําหรับการใช้งานทางพาณิชย์และโครงการเปิดรัง. รวมไฟล์ LICENSE.txt เมื่อกระจาย
.xlsx สําหรับการอัตราและการบันทึก. .csv การอัธยาบัตรรองรับ; { PLACE HOLDR _2 ] เซฟไม่ได้ใน v0.1.
คลอนคลังเก็บข้อมูลและใช้ CMake add_subdirectory หรือ FetchContent. จําเป็นต้องมี C++17 รวมทั้ง CMake 3.15+ ไม่มีการพึ่งพาภายนอก.
ไม่ Aspose.Cells FOSS สําหรับ C++ เป็นระบบที่มีความจํากัดกันอย่างเต็มที่ และไม่ต้องการ Microsoft Excel หรือการเข้าสู่ COM ใด ๆ.
หลายคลาสใน v0.1 ถูกประกาศแต่เป็นสแตกเท่านั้น รวมถึง ConditionalFormattingCollection และ AutoFilter. การดำเนินการหลัก Workbook, Worksheet, Cell และ Style ทำงานได้อย่างเต็มที่.