इसे छोड़कर कंटेंट पर जाएं

थीम प्राप्त करना

इस लेख में किसी खास स्प्रेडशीट पर लागू थीम प्राप्त करने का तरीका समझाया गया है।

इस्तेमाल होने वाला मेथड

Section titled “इस्तेमाल होने वाला मेथड”
Spreadsheet.getSpreadsheetTheme();

इसके लिए Spreadsheet क्लास में उपलब्ध getSpreadsheetTheme() का इस्तेमाल किया जाता है।

रिटर्न वैल्यू SpreadsheetTheme क्लास के रूप में मिलती है। अगर कोई थीम लागू नहीं है, तो null लौटाया जाता है।

इस क्लास के getFontFamily() से थीम की फ़ॉन्ट फ़ैमिली, और getThemeColors() से थीम में इस्तेमाल किए जा सकने वाले रंगों के प्रकार (ThemeColorType का ऐरे) प्राप्त किए जा सकते हैं। असल रंग getConcreteColor() से प्राप्त किया जाता है।

चलाते समय स्प्रेडशीट को ऐक्सेस किया जाता है, इसलिए पहली बार चलाने पर ऑथराइज़ेशन की ज़रूरत पड़ सकती है।

/**
* लक्षित स्प्रेडशीट की ID
* https://docs.google.com/spreadsheets/d/xxx/edit में xxx वाला हिस्सा
*/
const SPREAD_SHEET_ID = '_______________';
/**
* स्प्रेडशीट की थीम लौटाता है
*/
const getSheetTheme = () => {
/** लक्षित स्प्रेडशीट */
const ss = SpreadsheetApp.openById(SPREAD_SHEET_ID);
/** थीम की जानकारी */
const theme = ss.getSpreadsheetTheme();
if (!theme) {
console.log('कोई थीम लागू नहीं है');
return null;
}
console.log(theme.getFontFamily());
console.log(theme.getThemeColors());
return theme;
};

इसे चलाने पर, स्प्रेडशीट की थीम लौटाई जाती है।

लॉग में थीम की फ़ॉन्ट फ़ैमिली और थीम में इस्तेमाल किए जा सकने वाले रंगों के प्रकार दिखाई देते हैं।