फ़ील्ड परिणाम स्वरूपण

फ़ील्ड परिणाम स्वरूपण

फ़ील्ड परिणाम स्वरूपण

यह गाइड दिखाता है कि कैसे Aspose.Words FOSS for .NET में फ़ील्ड के गणना किए गए परिणाम पर लागू संख्यात्मक, तिथि/समय, और सामान्य स्वरूपण को नियंत्रित किया जाए, FieldFormat क्लास, GeneralFormat एन्‍युम, और GeneralFormatCollection का उपयोग करके। प्रत्येक Field उदाहरण इन स्वरूपण स्विचों को अपनी Format प्रॉपर्टी के माध्यम से उजागर करता है; यह पृष्ठ उस प्रॉपर्टी द्वारा प्रदान किए गए विकल्पों का गहन विश्लेषण है।


फ़ील्ड के स्वरूपण तक पहुँच

प्रत्येक Field — और उसके टाइप्ड उपवर्ग जैसे FieldDate, FieldCreateDate, और FieldSymbol — एक Format प्रॉपर्टी प्रदान करता है जिसका प्रकार FieldFormat है, जिसका उपयोग फ़ील्ड की संख्यात्मक, तिथि एवं समय, और सामान्य स्वरूपण तक टाइप्ड अभिगम के लिए किया जाता है। Field.Format पढ़ें ताकि आप फ़ील्ड कोड से जुड़े स्विचों का निरीक्षण या परिवर्तन कर सकें बिना कच्चे फ़ील्ड कोड टेक्स्ट को हाथ से संपादित किए।


संख्यात्मक और तिथि/समय स्वरूप चित्र

FieldFormat.NumericFormat एक लिखने योग्य string प्रॉपर्टी है जो संख्यात्मक फ़ील्ड परिणाम पर लागू स्वरूपण को रखती है। FieldFormat.DateTimeFormat एक लिखने योग्य string प्रॉपर्टी है जो तिथि और समय फ़ील्ड परिणाम पर लागू स्वरूपण को रखती है। किसी भी प्रॉपर्टी को सेट करें ताकि संबंधित फ़ील्ड प्रकार अपने गणना किए गए मान को कैसे प्रदर्शित करता है, इसे बदला जा सके।


सामान्य स्वरूप

FieldFormat.GeneralFormats एक GeneralFormatCollection लौटाता है — सामान्य-उद्देश्य फॉर्मेट्स जो संख्यात्मक, पाठ, या किसी भी फ़ील्ड परिणाम पर लागू होते हैं। इसके सदस्य GeneralFormat एन्‍म से लिए गए हैं, जिसमें केस ट्रांसफ़ॉर्म (Upper, Lower, FirstCap, Caps), रोमन और क्रमांकित संख्याएँ (UppercaseRoman, LowercaseRoman, Ordinal, OrdText), मुद्रा और कार्डिनल टेक्स्ट (DollarText, BahtText, CardText), लोकेल-विशिष्ट नंबरिंग सिस्टम (Aiueo, Arabic, ArabicAbjad, ArabicAlpha, ArabicDash, ChineseNum1–ChineseNum3, KanjiNum1–KanjiNum3, Hebrew1, Hebrew2, Ganada, Chosung, Zodiac1–Zodiac3, ThaiArabic, ThaiCardText, ThaiLetter, HindiArabic, HindiCardText, HindiLetter1, HindiLetter2, VietCardText, DBNum1–DBNum4, DBChar, SBChar, GB1–GB4, Hex, CircleNum, UppercaseAlphabetic, LowercaseAlphabetic), और मर्ज-फ़ील्ड-विशिष्ट मान CharFormat, MergeFormat, और MergeFormatInet। None सामान्य फ़ॉर्मेटिंग को साफ़ करता है।


GeneralFormatCollection का प्रबंधन

GeneralFormatCollection IEnumerable<GeneralFormat> को लागू करता है, इसलिए आप इसे GetEnumerator() के साथ एक foreach लूप में दोहरा सकते हैं। Add(item) को कॉल करके एक GeneralFormat मान जोड़ें, Remove(item) से मान की प्रत्येक उपस्थिति हटाएँ, या RemoveAt(index) से विशिष्ट स्थिति पर मान हटाएँ। Count रिपोर्ट करता है कि वर्तमान में कितने सामान्य फॉर्मेट लागू हैं।


टिप्स और सर्वोत्तम प्रथाएँ

  • फ़ील्ड कोड स्ट्रिंग में सीधे फ़ॉर्मेटिंग चित्र एम्बेड करने के बजाय Field.Format.NumericFormat या Field.Format.DateTimeFormat सेट करें — टाइप्ड प्रॉपर्टी फ़ील्ड कोड और उसके फ़ॉर्मेटिंग स्विच को सिंक्रनाइज़ रखती है।
  • कई GeneralFormat मानों को (उदाहरण के लिए Upper और MergeFormat) प्रत्येक को अलग-अलग GeneralFormats में जोड़कर मिलाएँ; संग्रह एक से अधिक प्रविष्टि की अनुमति देता है।
  • किसी भी FieldFormat प्रॉपर्टी को बदलने के बाद, स्वामित्व वाले फ़ील्ड पर Update() को कॉल करें ताकि नया फ़ॉर्मेटिंग Result / DisplayResult में परिलक्षित हो।
  • संग्रह में पुराने फ़ॉर्मेटिंग मानों को रहने देने के बजाय, सामान्य फ़ॉर्मेट एंट्री को स्पष्ट रूप से साफ़ करने के लिए GeneralFormat.None का उपयोग करें।
  • फ़ील्ड पर कोई सामान्य फ़ॉर्मेटिंग लागू नहीं है, यह मानने से पहले GeneralFormatCollection.Count जाँचें — एक खाली संग्रह और None वाले संग्रह अलग-अलग स्थितियाँ हैं।

सामान्य समस्याएँ

समस्याकारणसमाधान
NumericFormat को बदलने से कोई दृश्य प्रभाव नहीं पड़तापरिवर्तन के बाद फ़ील्ड को पुनः गणना नहीं किया गयाकिसी भी FieldFormat प्रॉपर्टी को संपादित करने के बाद फ़ील्ड पर Update() को कॉल करें
डुप्लिकेट सामान्य फ़ॉर्मेट GeneralFormats में दिखाई देते हैंएक ही GeneralFormat मान के लिए Add(item) को एक से अधिक बार कॉल किया गयाजांचें GeneralFormatCollection.Count या जोड़ने से पहले दोहराएँ, या पहले Remove(item) को कॉल करें
गलत प्रविष्टि GeneralFormats से हटाई गईRemoveAt(index) को एक ऐसे सूचकांक के साथ बुलाया गया था जो पूर्व हटाने के बाद बदल गया थाCount की जाँच करें और इंडेक्स द्वारा हटाने से पहले संग्रह को फिर से दोहराएँ

FAQ

FieldFormat का उपयोग किस लिए किया जाता है?

यह Field.Format द्वारा प्रदर्शित टाइप्ड फ़ॉर्मेटिंग ऑब्जेक्ट है, जो फ़ील्ड के संख्यात्मक फ़ॉर्मेट (NumericFormat), तिथि/समय फ़ॉर्मेट (DateTimeFormat), और सामान्य फ़ॉर्मेट्स (GeneralFormats) तक पहुँच प्रदान करता है।

क्या किसी फ़ील्ड पर एक से अधिक सामान्य फ़ॉर्मेट लागू हो सकते हैं?

हाँ — GeneralFormats एक GeneralFormatCollection है, और आप Add एक से अधिक GeneralFormat मान इसे।

मैं फ़ील्ड से सभी सामान्य फ़ॉर्मेटिंग कैसे हटाऊँ?

Iterate GeneralFormats और प्रत्येक मान के लिए Remove(item) को कॉल करें, या विशिष्ट प्रविष्टि के लिए RemoveAt(index)।

क्या FieldFormat गुण सेट करने से फ़ील्ड के प्रदर्शित पाठ को स्वचालित रूप से रीफ़्रेश किया जाता है?

नहीं — फ़ील्ड पर Update() को कॉल करें, उसके Format गुण बदलने के बाद, ताकि Result और DisplayResult नए स्वरूपण को दर्शाएँ।


API Reference सारांश

क्लास/मेथडविवरण
FieldFormatफ़ील्ड के संख्यात्मक, तिथि/समय और सामान्य फ़ॉर्मेटिंग तक टाइप्ड पहुँच; Field.Format के माध्यम से उपलब्ध
FieldFormat.NumericFormatसंख्यात्मक फ़ील्ड परिणाम पर लागू फ़ॉर्मेटिंग पिक्चर
FieldFormat.DateTimeFormatतिथि/समय फ़ील्ड परिणाम पर लागू फ़ॉर्मेटिंग पिक्चर
FieldFormat.GeneralFormatsGeneralFormatCollection सामान्य फ़ॉर्मैट्स के फ़ील्ड परिणाम पर लागू
GeneralFormatसामान्य फ़ॉर्मेटिंग स्विचों का Enum (केस ट्रांसफ़ॉर्म, नंबरिंग सिस्टम, मर्ज-फ़ील्ड फ़ॉर्मेट्स)
GeneralFormatCollectionटाइप्ड संग्रह GeneralFormat मानों का; Add, Remove, RemoveAt, Count, GetEnumerator

यह भी देखें

 हिन्दी