1. ผลิตภัณฑ์
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

ไลบรารี C++ แบบโอเพนซอร์สสำหรับสร้าง, โหลด, แก้ไข, และบันทึกเวิร์กบุ๊ก Excel .xlsx โดยไม่ต้องใช้ Microsoft Excel.

Aspose.Cells FOSS ห้องสมุดตารางพีชเดอร์ C++ แหล่งเปิด

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 หรืออัตราการโหลดไฟล์ที่มีอยู่ .xlsx
  • การเข้าถึงและการคัดแปลงใบทํางานผ่าน WorksheetCollection
  • เปลี่ยนชื่อใบทํางานด้วย Worksheet.SetName()
  • ค้นหาและจัดการเซลล์ผ่าน Worksheet.GetCells()
  • เก็บหนังสือทํางานเป็นเส้นทางไฟล์กับ Workbook.Save()

กรณีการใช้เฉพาะ

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

ค่าเซลล์ สูตร และรูปแบบเลข

  • เขียนข้อความและค่าตัวเลขด้วย Cell.PutValue()
  • กรอกสูตร Excel โดยใช้ Cell.SetFormula()
  • อ่านข้อความเซลล์ที่ฟอร์มตามการใช้งาน DisplayTextFormatter
  • ใช้รูปแบบเลขใช้ Style.SetNumber()
  • การพาร์สร่องแบบเลขกับ ParsedNumericFormat

กรณีการใช้เฉพาะ

  • สร้างตารางการเงินด้วยสูตร SUM, AVERAGE และ IF
  • การประกอบรูปแบบของสกุลเงิน, รายละเอียดและคอลัมน์วันโดยอัตโนมัติ
  • การสกัดข้อความพร้อมแสดงจากเซลล์เพื่อการรายงาน
  • การตรวจสอบและประจําตัวเลขก่อนการส่งออก

การจัดสไตล์เซลล์ด้วยตัวอักษร สี และขอบเขต

  • รับและปรับเปลี่ยนรูปแบบเซลล์ผ่าน Cell.GetStyle() และ Cell.SetStyle()
  • การตั้งค่าตัวอักษร โดยใช้ Style.SetFont() กับ Font.SetBold() และ Font.SetColor()
  • กําหนดรูปแบบการเติมพื้นหลังด้วย Style.SetPattern() และ Style.SetForegroundColor()
  • สร้างสี ARGB ด้วย Color.FromArgb()
  • ใช้สไตล์ที่คงต่อกันในแถวหัวข้อและระยะข้อมูล

กรณีการใช้เฉพาะ

  • เพิ่มแถวหัวหน้าที่มีแบรนด์ พร้อมพื้นหลังสีและข้อความเข้มแข็ง
  • การเร่งรุ่นสรุปที่มีรูปแบบการเติมและ fonts ที่กําหนดเอง
  • การสร้างผลิตแบบสไตล์ที่คงต่อกันสําหรับ dashboard ของธุรกิจ
  • ใช้การจัดรูปแบบระดับตารางในครั้งเดียว

การตั้งค่าหน้าและการประกอบพิมพ์

  • จัดแปลงขนาดกระดาษ, การตั้งทิศทางและการปรับขนาดผ่าน PageSetup
  • กําหนดตัวเลือกที่เหมาะกับหน้าและพื้นที่พิมพ์ด้วยวิธี PageSetup
  • กําหนดหัวหน้า, ต้นพื้น และริมลายการพิมพ์
  • กลุ่มการควบคุมซ้ําแถวและคอลัมน์สําหรับพิมพ์หลายหน้า

กรณีการใช้เฉพาะ

  • เตรียมใบชําระสินค้าที่สามารถพิมพ์ และรายงานแบบฟอร์มเทท
  • กําหนดระยะที่พิมพ์ได้อย่างคงต่อเอกสารกฎหมาย
  • การตั้งค่าการจัดสรรภาพภูมิทัศน์สําหรับตารางทางการเงินที่กว้างขวาง
  • วางทักษะการทําหัวข้อซ้ําต่อในการออกหลายหน้า

สร้างตารางงานแบบสไตล์และบันทึกเป็น .xlsx

สร้างหนังสือทํางาน เติมเซลล์ด้วยค่าและสูตร ใช้สไตล์หัวหน้า และบันทึก:

#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;
}

คำถามที่พบบ่อย

Aspose.Cells FOSS สําหรับ C++ ใช้ลิขสิทธิ์อะไร?

อนุญาต MIT ฟรีสําหรับการใช้งานทางพาณิชย์และโครงการเปิดรัง. รวมไฟล์ LICENSE.txt เมื่อกระจาย

มีการสนับสนุนรูปแบบไฟล์อะไรบ้าง?

.xlsx สําหรับการอัตราและการบันทึก. .csv การอัธยาบัตรรองรับ; { PLACE HOLDR _2 ] เซฟไม่ได้ใน v0.1.

ผมติดตั้งห้องสมุดยังไง?

คลอนคลังเก็บข้อมูลและใช้ CMake add_subdirectory หรือ FetchContent. จําเป็นต้องมี C++17 รวมทั้ง CMake 3.15+ ไม่มีการพึ่งพาภายนอก.

ห้องสมุดต้องการ Microsoft Excel ไหม?

ไม่ Aspose.Cells FOSS สําหรับ C++ เป็นระบบที่มีความจํากัดกันอย่างเต็มที่ และไม่ต้องการ Microsoft Excel หรือการเข้าสู่ COM ใด ๆ.

ทุกคลาส API ได้ถูกนําไปใช้งานเต็มที่ไหม?

หลายคลาสใน v0.1 ถูกประกาศแต่เป็นสแตกเท่านั้น รวมถึง ConditionalFormattingCollection และ AutoFilter. การดำเนินการหลัก Workbook, Worksheet, Cell และ Style ทำงานได้อย่างเต็มที่.

  

ทรัพยากรสนับสนุนและการเรียนรู้

 ภาษาไทย