समीकरण और सूत्र फ़ील्ड्स

समीकरण और सूत्र फ़ील्ड्स

समीकरण और सूत्र फ़ील्ड

यह गाइड दिखाता है कि कैसे काम किया जाए FieldAdvance and FieldSymbol फ़ील्ड क्लासेज़ Aspose.Words FOSS में .NET के लिए, जो Word के ADVANCE and SYMBOL फ़ील्ड्स. दोनों क्लासेज़ व्युत्पन्न होते हैं Field और लागू करते हैं IFieldCodeTokenInfoProvider; बेस के लिए Field ऑब्जेक्ट मॉडल स्वयं, देखें फ़ील्ड्स के साथ काम करना गाइड.


FieldAdvance के साथ टेक्स्ट को पुनर्स्थापित करना

FieldAdvance ADVANCE फ़ील्ड को लागू करता है, जो इसके बाद के टेक्स्ट को बिना दृश्यमान अक्षर डाले शिफ्ट करता है। DownOffset, UpOffset, LeftOffset, और RightOffset (सभी string) अगले टेक्स्ट को उस दिशा में कुछ पॉइंट्स द्वारा ले जाते हैं। HorizontalPosition और VerticalPosition (भी string) अगले टेक्स्ट को कॉलम, फ्रेम, या टेक्स्ट बॉक्स के बाएँ किनारे से मापी गई एक निश्चित स्थिति तथा पृष्ठ के शीर्ष किनारे से मापी गई एक निश्चित स्थिति पर ले जाते हैं, क्रमशः।


FieldSymbol के साथ विशेष अक्षर सम्मिलित करना

FieldSymbol SYMBOL फ़ील्ड को लागू करता है, जो कोड पॉइंट द्वारा एक एकल अक्षर सम्मिलित करता है। CharacterCode (string) अक्षर का कोड पॉइंट दशमलव या हेक्साडेसिमल में प्रदान करता है। IsAnsi, IsUnicode, और IsShiftJis (सभी bool) यह चुनते हैं कि CharacterCode कैसे व्याख्यित किया जाए। FontName और FontSize (string) प्राप्त अक्षर को रेंडर करने के लिए उपयोग किए जाने वाले फ़ॉन्ट को सेट करते हैं, और DontAffectsLineSpacing (bool) नियंत्रित करता है कि सम्मिलित अक्षर पैराग्राफ की लाइन स्पेसिंग को प्रभावित करता है या नहीं।


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

  • केवल IsAnsi, IsUnicode या IsShiftJis में से एक को FieldSymbol पर सेट करें ताकि CharacterCode की अस्पष्ट व्याख्या से बचा जा सके।
  • FieldAdvance की ऑफसेट प्रॉपर्टीज़ string हैं, संख्यात्मक प्रकार नहीं — DownOffset, UpOffset, LeftOffset, RightOffset, HorizontalPosition या VerticalPosition सेट करते समय पॉइंट मानों को स्ट्रिंग के रूप में पास करें।
  • FieldSymbol.FontName को ऐसे फ़ॉन्ट पर सेट करें जिसमें वास्तव में CharacterCode पर ग्लीफ़ मौजूद हो, अन्यथा रेंडर किया गया अक्षर मिसिंग-ग्लिफ प्लेसहोल्डर में बदल सकता है।
  • FieldAdvance या FieldSymbol पर किसी भी प्रॉपर्टी को बदलने के बाद Update() को कॉल करें ताकि फ़ील्ड का Result / DisplayResult परिवर्तन को प्रतिबिंबित करे।
  • जब आप कोई ऊँचा या असामान्य प्रतीक अक्षर डाल रहे हों जो आसपास की पंक्ति की ऊँचाई को नहीं बढ़ाना चाहिए, तब DontAffectsLineSpacing का उपयोग करें।

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

समस्याकारणसमाधान
ADVANCE फ़ील्ड अपेक्षित रूप से टेक्स्ट नहीं ले जाता हैगलत ऑफ़सेट प्रॉपर्टी सेट की गई थी, या मान को उसके डिफ़ॉल्ट पर छोड़ दिया गया थाइच्छित गति से मेल खाने वाली विशिष्ट DownOffset / UpOffset / LeftOffset / RightOffset (रिलेटिव) या HorizontalPosition / VerticalPosition (एब्सोल्यूट) प्रॉपर्टी सेट करें
SYMBOL फ़ील्ड गलत अक्षर दिखाता हैCharacterCode को गलत एन्कोडिंग के तहत व्याख्यायित किया गया थासही रूप से IsAnsi, IsUnicode, या IsShiftJis में से केवल एक को सेट करें ताकि यह मिल सके कि CharacterCode को कैसे लिखा गया था
प्रतीक अक्षर एक missing-glyph बॉक्स के रूप में रेंडर होता हैFontName में CharacterCode के लिए glyph नहीं हैSet FontName को उस फ़ॉन्ट पर सेट करें जो उस अक्षर को शामिल करने के लिए जाना जाता है

FAQ

ADVANCE फ़ील्ड क्या करता है?

यह उसके बाद आने वाले पाठ को पुनः स्थित करता है, या तो एक सापेक्ष ऑफ़सेट (DownOffset, UpOffset, LeftOffset, RightOffset) द्वारा या एक निरपेक्ष स्थिति (HorizontalPosition, VerticalPosition) द्वारा, बिना दृश्यमान अक्षर डाले।

मैं FieldSymbol के साथ एक विशिष्ट Unicode अक्षर कैसे डालूँ?

CharacterCode को अक्षर के कोड पॉइंट पर सेट करें, IsUnicode = true सेट करें, और वैकल्पिक रूप से FontName / FontSize को glyph के रेंडरिंग के लिए सेट करें।

क्या FieldAdvance के ऑफ़सेट मान संख्याएँ हैं या स्ट्रिंग्स?

वे string गुण हैं (DownOffset, UpOffset, LeftOffset, RightOffset, HorizontalPosition, VerticalPosition), जो कच्चे फ़ील्ड-कोड तर्क स्वरूप से मेल खाते हैं।

क्या एक SYMBOL अक्षर डालने से लाइन स्पेसिंग प्रभावित होती है?

DontAffectsLineSpacing को true पर सेट करें ताकि डाले गए अक्षर पैराग्राफ की लाइन ऊँचाई को प्रभावित न करे।


API Reference सारांश

क्लास/मेथडविवरण
FieldAdvanceADVANCE फ़ील्ड को लागू करता है; बिना अक्षर डाले आगे के टेक्स्ट को पुनः स्थित करता है
FieldAdvance.DownOffset / UpOffset / LeftOffset / RightOffsetआगे के टेक्स्ट पर लागू सापेक्ष बिंदु ऑफ़सेट्स
FieldAdvance.HorizontalPosition / VerticalPositionआगे के टेक्स्ट पर लागू निरपेक्ष बिंदु स्थिति
FieldSymbolSYMBOL फ़ील्ड को लागू करता है; कोड पॉइंट द्वारा एक अक्षर सम्मिलित करता है
FieldSymbol.CharacterCodeअक्षर का कोड पॉइंट, दशमलव या हेक्साडेसिमल में
FieldSymbol.IsAnsi / IsUnicode / IsShiftJisचुनता है कि CharacterCode को कैसे व्याख्यायित किया जाए
FieldSymbol.FontName / FontSizeप्राप्त किए गए अक्षर को रेंडर करने के लिए उपयोग किया गया फ़ॉन्ट
FieldSymbol.DontAffectsLineSpacingनियंत्रण करता है कि सम्मिलित अक्षर पैराग्राफ की पंक्ति अंतराल को प्रभावित करता है या नहीं

यह भी देखें

 हिन्दी