XLSX पैकेजिंग के साथ काम करना

XLSX पैकेजिंग के साथ काम करना

XLSX पैकेजिंग के साथ काम करना

Aspose.Cells FOSS for C++ reads and writes the .xlsx Open XML format through a dedicated serialization layer. एक समर्पित श्रृंखला के माध्यम से एक्सएमएल प्रारूप खोलें। XlsxWorkbookSerializer क्लास ऑर्केस्ट्राट सभी कार्यपुस्तिका भागों को लोड और बचाते हैं, जिसमें कार्यपत्रक, शैलियों, परिभाषित नाम, दस्तावेज़ गुण, और स्वचालित फ़िल्टर शामिल हैं।.


लोड और सहेजें XLSX फ़ाइलों

का उपयोग करें Workbook सभी लोड और बचाव ऑपरेशन के लिए क्लास. आंतरिक, XlsxWorkbookSerializer Open XML पैकेजिंग का प्रबंधन करें:

#include "aspose/cells_foss/Workbook.h"

using namespace Aspose::Cells_FOSS;

int main() {
    // Load existing XLSX
    Workbook workbook("input.xlsx");

    // Modify content...

    // Save back to XLSX
    workbook.Save("output.xlsx");
    return 0;
}

डॉक्यूमेंट प्रॉपर्टीज़

XLSX फ़ाइलों को मूल और विस्तारित दस्तावेज़ गुण (नाम, लेखक, निर्माण की तारीख) ले जाते हैं। XlsxDocumentProperties,जिसने बनाया और बनाए docProps/core.xml और docProps/app.xml भागों :

Partप्रबंधितContains
docProps/core.xmlXlsxDocumentProperties::BuildCorePropertiesDocumentलेखक, लेखक, बनाया गया, संशोधित
docProps/app.xmlXlsxDocumentProperties::BuildExtendedPropertiesDocumentअनुप्रयोग का नाम, संस्करण

कार्यपुस्तिका मेटाडेटा और सेटिंग्स

कार्यपुस्तक स्तर के मेटाडेटा - गणना सेटिंग्स, पुस्तक दृश्य और कार्यबुक संरक्षण - द्वारा प्रबंधित किया जाता है। XlsxWorkbookProperties:

  • BuildWorkbookPropertiesElement - कार्यपुस्तिका गणना और इथेरेशन सेटिंग्स लिखता है
  • BuildWorkbookProtectionElement - वर्कबुक-स्तर पासवर्ड सुरक्षा लिखता है
  • BuildBookViewsElement - खिड़की की स्थिति और सक्रिय शीट सेटिंग्स लिखता है

शैलियों और संख्या प्रारूपों

आकार का हिस्सा (xl/styles.xml( ) प्रबंधित किया जाता है XlsxWorkbookStyles.यह नक्शा है Style स्मृति में मॉडल से लेकर श्रृंखला फ़ॉन्ट, भरने, सीमा और संख्या-आकार के रिकॉर्ड तक वस्तुएं:

  • BuildStylesheet सभी शैलियों को XML में सीरियल करें
  • LoadStylesheet - एक मौजूदा XLSX फ़ाइल से शैलियों को पढ़ता है
  • StylesEqual - यह जांचें कि क्या दो स्टाइल वस्तुएं समान XML का उत्पादन करती हैं या नहीं

ऑटो फिल्टर पैकेजिंग

ऑटो-फिल्टर स्थिति प्रति कार्यपत्रक सीरियल किया जाता है XlsxWorkbookAutoFilter:

  • BuildAutoFilterElement लिखते हैं कि <autoFilter> XML के तत्व
  • LoadAutoFilter - एक कार्यपत्रक भाग से स्वचालित फ़िल्टर कॉन्फ़िगरेशन पढ़ता है

नाम निर्धारित

नामित रेंज और सूत्र कार्यपुस्तिका भाग में पैक किए जाते हैं और लोड किया जाता है XlsxWorkbookDefinedNames:

  • BuildDefinedNames सभी लिखते हैं DefinedName XML कार्यपुस्तिका में प्रवेश करें
  • LoadWorkbookDefinedNames फ़ाइल लोड के दौरान परिभाषित नाम पढ़ता है

टिप्स और सर्वश्रेष्ठ अभ्यास

  • उपयोग करें Workbook::Save(fileName) एकल बाहर निकलने के बिंदु के रूप में - सीरियल कक्षाओं को सीधे नहीं बुलाएं, जब तक कि पुस्तकालय का विस्तार न करें।.
  • के लिए .xlsx प्रारूप पूरी तरह से समर्थित एकमात्र प्रारंभ है; अन्य प्रारणों में सहेजना v0.1 में उपलब्ध नहीं है।.
  • फ़ाइल मार्गों के लिए पारित किया गया है Workbook(filePath) या Save(filePath) प्लेटफॉर्म मार्ग सेटर्स का उपयोग करना चाहिए और उन वातावरणों में चलने के लिए पूरी तरह से योग्य होना चाहिए जहां कार्य निर्देशिका अलग हो सकती है।.
  • कार्यपुस्तिका संरक्षण के माध्यम से लागू किया गया है XlsxWorkbookProperties::BuildWorkbookProtectionElement कार्यपत्रक स्तर संरक्षण से स्वतंत्र है Worksheet::Protect.

सामान्य मुद्दे

IssueCauseफिक्स करें
फ़ाइल लोड करने में विफलताअवांछित या एन्क्रिप्टेड XLSXसुनिश्चित करें कि फ़ाइल एक सीधा (कोई पासवर्ड-सुरक्षित) है XLSX
बचाव के बाद खोया हुआ शैलीस्टाइल से पहले लागू नहीं किया गया है बचावCall Cell::SetStyle(style) पहले से Workbook::Save
नामों की पहचान, जानें रोट-ट्रिप के बाद गायबगलत फ़ाइल के लिए डिज़ाइन किया गया हैउपयोग करें DefinedName::SetFormula पूर्ण रेंज के साथ

API संदर्भ सारांश

वर्ग / विधिDescription
Workbook(filePath)एक XLSX फ़ाइल लोड करें
Workbook::Save(fileName)XLSX के लिए सहेजें
XlsxWorkbookSerializer::Saveआंतरिक: Open XML में मॉडल को सीरियल करता है
XlsxWorkbookSerializer::Loadआंतरिक: Open XML को मॉडल करने के लिए deserializes
XlsxDocumentPropertiesमूल और विस्तारित दस्तावेज संपत्ति पैकेजिंग
XlsxWorkbookPropertiesकार्यपुस्तिका मेटाडेटा और सेटिंग्स सीरियलकरण
XlsxWorkbookStylesस्टाइल शीट पैकेजिंग
XlsxWorkbookAutoFilterस्वचालित फ़िल्टर XML पैकेजिंग
XlsxWorkbookDefinedNamesXML नाम पैकेजिंग

See Also

 हिन्दी