• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

GoogleDrive 'a yüklenen resimlerin linklerini alma işlemi

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,903
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Günaydın Arkadaşlar,
GoogleDrive 'a yüklediğiniz resimlerin linklerini Excel'e almanın ve kontrol edebilmenin kolay bir yöntemi var mıdır?
Saygılarımla
 
Google Drive üzerindeki bir klasörde bulunan resimlerin linklerini direkt olarak alma şansınız var mı ? Ben bilmiyorum, olduğunu da pek sanmıyorum.

Ama şu yapılabilir....... Bir Google Sheets dosyasında JScript ile linkler Goggle Sheets dosyasına yazılır, lokal bilgisayardaki bir Excel dosyasından bu Google Sheets dosyasına VBA ile bağlantı kurup, linkler Excel'e alınabilir....

.
 
Sayın Haluk Hocam,
Muhteşemsiniz. Ben de şimdi bilgisayarımda bunu inceliyordum. Umarım problemi çözerim. Çözemezsem tekrar rahatsız ederim.
Çok teşekkür ederim.
Saygılarımla
 
Merhaba Haluk Hocam,
Kendi mail adresimle girdiğim halde böyle bir mesaj aldım. Acaba ben nerede hata yaptım?
Saygılarımla
 

Ekli dosyalar

  • Ekran.png
    Ekran.png
    6.5 KB · Görüntüleme: 10
Nereye girdiniz, ne yaptınız da bu mesaj nereden çıktı ?

Mesajda bahsedilen erişim iznini verdiniz mi?

.
 
Sayın Haluk Hocam,
Paylaşılmış klasörün içinde yeni bir etablo açtım. Makroyu içine yerleştirip çalıştırdım.
Saygılarımla
 
Script içinde myImages olarak belirtilen klasör adını kendi çalışmanıza göre değiştirdikten sonra, kaydedip ilk çalıştırdığınızda sizden erişim izni isteyecek.

Bu işlemleri yapmanız gerekiyor....

.
 
Sayın Haluk Hocam,
Klasör ismini değiştirdim, erişim izni istiyor, mail adresini gösterdiğim halde makronun da kaydolmasına izin vermiyor.
Saygılarımla
 
Erişim izni için aşağıdaki animasyona bakın....

GoogleAppsScriptAuthorization.jpg




Detaylı bilgi için, animasyonun yer aldığı sayfaya bakabilirsiniz....



.
 
Sayın Haluk Hocam,
Çok teşekkür ederim. Çalıştırdım.
Saygılarımla
 
4 No'lu mesajdaki link, resim dosyalarının URL'lerini Google Sheets dosyasına yazmaya yarar, indirmeye değil....

Şimdi.... sizin linkleri Google Sheets'e yazdırdığınızı kabul edersek, bundan sonrasında Google Sheets üzerinde tıklayınca resmin açılmasını mı istiyorsunuz?

.
 
Aşağıdaki script'i kaydedip, çalıştırın.....

Linklerin bulunduğu hücrelerde sağ klik yaptığınızda çıkan menüden "Open Link - Bağlantıyı Aç" seçtiğinizde, ilgili resmi görüntüleyebilirsiniz...

JavaScript:
// Haluk - 13/06/2021
// sa4truss@gmail.com
// Google Drive'da bir klasor icindeki dosyaların isimleri ve
// linklerini sayfaya yazan script
//

function getLinks() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var myFolder = DriveApp.getFoldersByName('myImages')  // Klasör adını buraya girin
  var xFolder = myFolder.next();
  var arrFiles = xFolder.getFiles();
  var file, fileName, fileLink;
  var i=0;

  sheet.appendRow( ['Dosya', 'Link'] );

  while(arrFiles.hasNext()) {
    file = arrFiles.next();
    fileName = file.getName();
    fileLink = file.getDownloadUrl();
    fileID = "https://docs.google.com/open?id=" + file.getId();
    sheet.appendRow( [fileName, fileID] );
    i++
  }
Browser.msgBox('Kullanıcının dikkatine:\\nToplam '+i+' adet dosya adı ve link alındı!');
};

.
 
Sayın Haluk Hocam,
İlginize çok teşekkür ederim. Hemen deneyeceğim,
Saygılarımla
 
Sayın Haluk Hocam,
Bu seferki hata farklı.
Saygılarımla
 
Sayın Haluk Hocam,
Bu sefer yazmaya 300. satırdan sonra başladı. Önceki çalışmayı da aynı dosyada yaptığım için olabilir mi?
Saygılarımla
 
Sayfayı temizleyin, script'i daha sonra çalıştırın.....

.
 
Geri
Üst