(फरवरी 2017) जैसा कि एक अन्य उत्तर में बताया गया है, Google शीट्स अब उपयोगकर्ताओं को उपयोगकर्ता इंटरफ़ेस से सीधे सशर्त स्वरूपण को जोड़ने की अनुमति देती है, चाहे वह डेस्कटॉप / लैपटॉप, एंड्रॉइड या आईओएस उपकरणों पर हो। हालांकि, इस जवाब के बाकी मुख्य रूप से डेवलपर्स के लिए है क्योंकि आप एप्लिकेशन को "डू" सशर्त स्वरूपण लिख सकते हैं।
साथ Google शीट एपीआई v4 (और नया), डेवलपर्स अब अनुप्रयोगों कि सशर्त फ़ॉर्मेटिंग नियमों CRUD लिख सकते हैं। की जाँच करें गाइड और नमूने अधिक जानकारी के लिए पृष्ठों के साथ ही संदर्भ डॉक्स (के लिए खोज {add,update,delete}ConditionalFormatRule
)। गाइड इस पायथन स्निपेट ( एपीआई सेवा समापन बिंदु के रूप में SHEET_ID
और के SHEETS
रूप में एक फ़ाइल आईडी ) की सुविधा देता है:
myRange = {
'sheetId': 0,
'startRowIndex': 1,
'endRowIndex': 11,
'startColumnIndex': 0,
'endColumnIndex': 4,
}
reqs = [
{'addConditionalFormatRule': {
'index': 0,
'rule': {
'ranges': [ myRange ],
'booleanRule': {
'format': {'textFormat': {'foregroundColor': {'red': 0.8}}}
'condition': {
'type': 'CUSTOM_FORMULA',
'values':
[{'userEnteredValue': '=GT($D2,median($D$2:$D$11))'}]
},
},
},
}},
{'addConditionalFormatRule': {
'index': 0,
'rule': {
'ranges': [ myRange ],
'booleanRule': {
'format': {
'backgroundColor': {'red': 1, 'green': 0.4, 'blue': 0.4}
},
'condition': {
'type': 'CUSTOM_FORMULA',
'values':
[{'userEnteredValue': '=LT($D2,median($D$2:$D$11))'}]
},
},
},
}},
]
SHEETS.spreadsheets().batchUpdate(spreadsheetId=SHEET_ID,
body={'requests': reqs}).execute()
पायथन के अलावा, Google एपीआई विभिन्न भाषाओं का समर्थन करता है , इसलिए आपके पास विकल्प हैं। वैसे भी, उस कोड का नमूना एक शीट को प्रारूपित करता है (नीचे की छवि देखें) जैसे कि मध्ययुगीन आयु से कम उम्र के लोगों को हल्के लाल रंग में हाइलाइट किया जाता है, जबकि औसत से अधिक लोगों का डेटा लाल फ़ॉन्ट में रंगीन होता है।
नोट: मेरा उत्तर यहाँ इस प्रश्न के लिए एसओ पर एक के समान है, सिवाय इसके कि मैंने पीएसए गिरा दिया क्योंकि इसे> 1 स्थान पर रहने की आवश्यकता नहीं है।