Haluk
Özel Üye
- Katılım
- 7 Temmuz 2004
- Mesajlar
- 12,406
- Excel Vers. ve Dili
-
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
- Altın Üyelik Bitiş Tarihi
- ∞
@RBozkurt , şöyle olabilir.....
A sütunundaki dolgu rengini ayarlamak için en son satırdaki RGB kodlarını istediğiniz gibi değiştirebilirsiniz.
.
JavaScript:
function TKGM_V5Light() {
var myArr=["SORGULANAN VERİ","İL","İLÇE","MAHALLE","ADA","PARSEL",
"NİTELİK","ALAN","DURUM","GİTTİĞİ PARSEL SEBEP"];
var ssData = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data");
var ssSonuclar = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sonuçlar");
ssSonuclar.getRange('A1:J1').setValues([myArr]);
ssSonuclar.getRange(1,1,1,ssSonuclar.getLastColumn()).setFontWeight("bold");
var myRng = ssSonuclar.getRange(2,1,ssSonuclar.getLastRow(),ssSonuclar.getLastColumn());
myRng.clear();
const dataRange = ssData.getRange('A2:A');
const values = dataRange.getValues().filter(array=>array != '');
var iRow = 1
var jRow = 1
for(var j = 0; j < values.length; j++) {
iRow = iRow + 1;
jRow = jRow + 1;
var mahalleID = ssData.getRange('A'+ jRow ).getValue();
var ada = ssData.getRange('B'+ jRow ).getValue() + 0;
var parsel = ssData.getRange('C'+ jRow ).getValue() + 0;
var url='https://cbsapi.tkgm.gov.tr/megsiswebapi.v3/api/parsel/' + mahalleID + '/' + ada + '/' + parsel ;
try {
var httpResponse = UrlFetchApp.fetch(url,{'muteHttpExceptions': true});
} catch (e) {
httpResponse.getResponseCode();
Browser.msgBox('Hata var...!\\n\\n' + e.toString(), Browser.Buttons.OK);
return;
}
var responseContent = httpResponse.getContentText();
var responseCode = httpResponse.getResponseCode();
if (responseCode == 200) {
objJSON = JSON.parse(responseContent);
ssSonuclar.getRange(iRow,1).setValue(objJSON.properties['mahalleId']+' '+(objJSON.properties['mahalleAd'])+' '+(objJSON.properties['adaNo'])+' / '+(objJSON.properties['parselNo']));
ssSonuclar.getRange(iRow,2).setValue(objJSON.properties['ilAd']);
ssSonuclar.getRange(iRow,3).setValue(objJSON.properties['ilceAd']);
ssSonuclar.getRange(iRow,4).setValue(objJSON.properties['mahalleAd']);
ssSonuclar.getRange(iRow,5).setValue(Number(objJSON.properties['adaNo']));
ssSonuclar.getRange(iRow,6).setValue(Number(objJSON.properties['parselNo']));
ssSonuclar.getRange(iRow,7).setValue(objJSON.properties['nitelik']);
ssSonuclar.getRange(iRow,8).setValue(objJSON.properties['alan']);
var durum = objJSON.properties['durum'].toString();
if (durum === '1'){
ssSonuclar.getRange(iRow,9).setValue('Aktif');
ssSonuclar.getRange(iRow,10).setValue(' ');
}
else {
ssSonuclar.getRange(iRow,9).setValue('Pasif');
ssSonuclar.getRange(iRow,10).setValue(objJSON.properties['gittigiParselSebep']);
var strJSon = objJSON.properties.gittigiParselListe.toString();
objJSON2 = JSON.parse(strJSon);
myList = objJSON2.features;
var countParcels = myList.length;
for (var i = 0; i<countParcels; i++){
iRow = iRow+1
ssSonuclar.getRange(iRow,2).setValue(myList[i]['properties']['ilAd']);
ssSonuclar.getRange(iRow,3).setValue(myList[i]['properties']['ilceAd']);
ssSonuclar.getRange(iRow,4).setValue(myList[i]['properties']['mahalleAd']);
ssSonuclar.getRange(iRow,5).setValue(Number(myList[i]['properties']['adaNo']));
ssSonuclar.getRange(iRow,6).setValue(Number(myList[i]['properties']['parselNo']));
ssSonuclar.getRange(iRow,7).setValue(myList[i]['properties']['nitelik']);
ssSonuclar.getRange(iRow,8).setValue(myList[i]['properties']['alan']);
var durum = myList[i]['properties']['durum'].toString();
if (durum === '1'){
ssSonuclar.getRange(iRow,9).setValue('Aktif');
//ssSonuclar.getRange(iRow,16).setValue(myList[i]['geometry']['coordinates'].toString());
ssSonuclar.getRange(iRow,10).setValue(' ');
}
else {
ssSonuclar.getRange(iRow,9).setValue('Pasif');
ssSonuclar.getRange(iRow,10).setValue(objJSON.properties['gittigiParselSebep']);
}
}
}
}
else if (responseCode !== 200){
ssSonuclar.getRange(iRow,4).setValue(responseContent);
}
}
ssSonuclar.getRange(1,1,iRow,1).setBackgroundRGB(255, 255, 143);
}
A sütunundaki dolgu rengini ayarlamak için en son satırdaki RGB kodlarını istediğiniz gibi değiştirebilirsiniz.
.
Son düzenleme: