Aspose.Cells FOSS for C++ एक ओपन-सोर्स लाइब्रेरी है जो डेवलपर्स को प्रोग्रामेटिक रूप से Excel .xlsx वर्कबुक बनाना, लोड करना, संपादित करना और सहेजना सक्षम करती है, बिना Microsoft Excel या किसी COM इंटरऑप की आवश्यकता के। लाइब्रेरी एक नेटिव C++ API प्रदान करती है जो सीधे CMake-आधारित बिल्ड सिस्टम में एकीकृत होती है, बिना किसी बाहरी रनटाइम निर्भरताओं के।
कोर API Workbook निर्माण और स्थायित्व, Worksheet और Worksheet.GetCells() के माध्यम से सेल मैनिपुलेशन, Cell.PutValue() का उपयोग करके सेल वैल्यू असाइनमेंट, Cell.SetFormula() के साथ फॉर्मूला एंट्री, और Style, Font, तथा Color क्लासेज़ के माध्यम से रिच स्टाइलिंग को कवर करता है। नंबर फ़ॉर्मेट डिस्प्ले DisplayTextFormatter द्वारा पूर्ण लोकेल समर्थन के साथ संभाला जाता है। नेम्ड रेंजेज़ DefinedNameUtility और संबंधित कलेक्शन क्लासेज़ के माध्यम से प्रबंधित होते हैं।
Aspose.Cells FOSS for C++ MIT लाइसेंस के तहत जारी किया गया है, बिना किसी रनटाइम शुल्क या उपयोग प्रतिबंधों के। स्रोत से CMake का उपयोग करके बिल्ड करें और इसे सीधे अपने प्रोजेक्ट में हेडर-एंड-सोर्स लाइब्रेरी के रूप में एकीकृत करें। एंटरप्राइज़ फीचर्स और सपोर्ट के लिए, देखें Aspose.Cells for C++ — Enterprise Product।
Workbook के नए उदाहरण बनाएं या मौजूदा .xlsx फ़ाइलें लोड करेंWorksheetCollection के माध्यम से कार्यपत्रक तक पहुंच और पुनरावृत्ति करेंWorksheet.SetName() के साथ कार्यपत्रक का नाम बदलेंWorksheet.GetCells() के माध्यम से कोशिकाओं को पुनः प्राप्त और संचालित करेंWorkbook.Save() के साथ फ़ाइल पथ में कार्यपुस्तिकाएँ सहेजेंCell.PutValue() के साथ पाठ और संख्यात्मक मान लिखेंCell.SetFormula() का उपयोग करके एक्सेल सूत्र दर्ज करेंDisplayTextFormatter के माध्यम से स्वरूपित सेल पाठ पढ़ेंStyle.SetNumber() का उपयोग कर संख्या प्रारूप पैटर्न लागू करेंParsedNumericFormat के साथ संख्यात्मक प्रारूप स्ट्रिंग को पार्स करेंCell.GetStyle() और Cell.SetStyle() के माध्यम से सेल शैलियों को पुनर्प्राप्त करें और संशोधित करेंStyle.SetFont() का उपयोग करके फ़ॉन्ट को कॉन्फ़िगर करें Font.SetBold() और Font.SetColor() के साथStyle.SetPattern() और Style.SetForegroundColor() के साथ पृष्ठभूमि भरने पैटर्न सेट करेंColor.FromArgb() के साथ ARGB रंगों का निर्माण करेंPageSetup के माध्यम से कागज का आकार, अभिविन्यास और स्केलिंग कॉन्फ़िगर करें.PageSetup विधियों के साथ पृष्ठ-अनुकूलन और मुद्रण क्षेत्र विकल्प सेट करेंकार्यपुस्तिका बनाएं, मानों और सूत्र के साथ कक्ष भरें, हेडर स्टाइलिंग लागू करें, और सहेजें:
#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 लोडिंग समर्थित है; .csv save v0.1 में उपलब्ध नहीं है.
रिपॉजिटरी को क्लोन करें और CMake add_subdirectory या FetchContent का उपयोग करें। एक C++17 कंपाइलर की आवश्यकता है तथा CMake 3.15+ कोई बाहरी निर्भरता नहीं.
नहीं. Aspose.Cells C++ के लिए FOSS पूरी तरह से आत्मनिर्भर है और इसके लिये Microsoft Excel या किसी COM इंटरऑप की आवश्यकता नहीं होती।
v0.1 में कई वर्ग घोषित किए गए हैं, लेकिन केवल स्टब के लिए, जिनमें ConditionalFormattingCollection और AutoFilter शामिल हैं। कोर Workbook, Worksheet , Cell तथा Style ऑपरेशन पूरी तरह कार्यात्मक हैं.