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

Aspose.Cells FOSS สําหรับ C++

ฟรีสํารองข้อมูล C++ สําหรับการสร้าง, การโหลด, โดเดตและบันทึก Excel .xlsx Workbooks โดยไม่ต้อง Microsoft Excel

Aspose.Cells FOSS — Open Source C++ Spreadsheet Library - สารสกัดจากสารสว่างและข้อมูล

Aspose.Cells FOSS for C++ เป็นห้องสมุดที่มีแหล่งที่มาเปิดซึ่งช่วยให้ผู้พัฒนาสามารถเขียนโปรแกรมได้โดยเฉพาะอย่างยิ่ง สร้าง, โหลด, แก้ไขและบันทึก Excel .xlsx ทํางานโดยไม่ต้อง Microsoft Excel หรือใด ๆ การ interop COM. ห้องสมุดมี API C++ ที่เป็นต้นฉบับซึ่งรวมโดยตรงไปสู่ CMake-based สร้างระบบที่มีการขึ้นอยู่ระหว่างเวลาทํางานภายนอกไม่มี

API หลักครอบคลุมการสร้างและทนทาน Workbook และการจัดการเซลล์ผ่าน Worksheet.GetCells(), การกําหนดค่าของเซลล์โดยใช้ Cell.PutValue() , แปลงสูตรด้วย Cell.SetFormula() และสไตล์ที่อุดมไปด้วยผ่านการเรียน Style, Font และการเรียนของ Color หมายเลข แสดงรูปแบบจะจัดการโดย DisplayTextFormatter ด้วยการสนับสนุนท้องถิ่นเต็ม หมายเลขแถวคือ: จัดการผ่าน DefinedNameUtility และคลาสเก็บที่เกี่ยวข้อง

Aspose.Cells FOSS for C++ จะถูกปล่อยให้ภายใต้ใบอนุญาต MIT โดยไม่มีค่าใช้จ่ายในการทํางานหรือ การ จํากัด การใช้งาน สร้างจากแหล่งที่มาโดยใช้ CMake และรวมกันได้โดยตรงในตัวของคุณ โครงการเป็นหนังสือเล่มหัวและแหล่งข้อมูล สําหรับคุณสมบัติองค์กรและการสนับสนุนดู Aspose.Cells for C++ — Enterprise Product

การจัดการหนังสือและแผ่นงาน

  • สร้างตัวอย่างใหม่หรือโหลดไฟล์ที่มีอยู่ .xlsx
  • เข้าถึงและ iterate แผ่นงานผ่าน 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()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • ใส่รูปแบบการเติมพื้นหลังด้วย Style.SetPattern() และ Style.SetForegroundColor()
  • สร้างสี ARGB ด้วย Color.FromArgb()
  • ใช้รูปแบบที่สม่ําเสมอระหว่างเส้นหัวและแถวข้อมูล

กรณีการใช้งานทั่วไป

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

การตั้งค่าหน้าและการกําหนดค่าพิมพ์

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

กรณีการใช้งานทั่วไป

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

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

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

#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 - ฟรีสําหรับการใช้งานเชิงพาณิชย์และเปิดแหล่งข้อมูล รวมไฟล์ LICENSE.txt เมื่อกระจาย

รูปแบบไฟล์ใดที่ได้รับการสนับสนุน?

XLSX สําหรับโหลดและบันทึก ทั้งการโหลด CSV สนับสนุน การบันเทิง CSV ไม่สามารถใช้ได้ใน v0.1

ฉันจะติดตั้งห้องสมุดได้อย่างไร

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

บิตยสารต้องการ Microsoft Excel?

No. Aspose.Cells FOSS for C++ เป็นเนื้อหาที่สมบูรณ์แบบและไม่จําเป็นต้องใช้ Microsoft Excel หรือการต่อต้าน COM ใด ๆ

ทุกชั้น API จะดําเนินการอย่างเต็มที่หรือไม่

หลายชั้นใน v0.1 จะประกาศ แต่เป็นเพียงอย่างเดียวรวมถึง ConditionalFormattingCollection และ AutoFilter การทํางาน Core Workbook, Worksheet, Cell และ Style เป็นฟังก์ชั่นเต็มรูปแบบ

  

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

 ภาษาไทย