में फ़ॉन्ट रंग बदलें मैं घंटों की खोज कर रहा हूं और मुझे इसके लिए ठोस जवाब नहीं मिल रहा है। मेरे पास सामग्री नियंत्रण वाले एक मौजूदा दस्तावेज़ हैं जिन्हें मुझे बाहरी डेटा के साथ टेक्स्ट को संपादित करने की आवश्यकता है। यदि नियंत्रण में से किसी एक के लिए डेटा मौजूद नहीं है, तो मुझे टेक्स्ट को उचित नोटिस से बदलना होगा और फ़ॉन्ट रंग बदलना होगा।ओपनएक्सएमएल शब्द दस्तावेज़ (सी #)
मेरे पास टेक्स्ट एंट्री है और यह सब ठीक काम कर रहा है, केवल एक ही हिस्सा जो अपना काम नहीं करेगा, फ़ॉन्ट रंग बदल रहा है। मेरे पास वर्तमान कोड में मुझे कोई त्रुटि नहीं है और यह विधि ठीक से चल रही है, लेकिन जब मैं तैयार दस्तावेज़ को देखता हूं तो यह अभी भी सादा काला पाठ है।
मेरे रंग बदलने विधि:
public void SetBlueText(List<SdtElement> sdtElement)
{
foreach (SdtElement element in sdtElement)
{
if (element != null)
{
RunProperties runProperties = element.Descendants<RunProperties>().FirstOrDefault();
runProperties.Color = new DocumentFormat.OpenXml.Wordprocessing.Color() { Val = "0EBFE9" };
}
}
}
इसके अलावा, उन दो पंक्तियों सिर्फ इस लिए नीचे सरल बनाने/एक ही प्रभाव पड़ता है (इनपुट एक ही टैग के साथ सभी सामग्री नियंत्रण की सूची है)
element.Descendants<RunProperties>().FirstOrDefault().Color =
new DocumentFormat.OpenXml.Wordprocessing.Color() { Val = "0EBFE9" };