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

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

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
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....

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
İlginize öncelikle çok teşekkür ederim.
Bir Google Sheets dosyasında JScript ile linkler Goggle Sheets dosyasına yazılır
Bu işlem için elinizde bir örnek var mıdır?
Saygılarımla
 

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

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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

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
Nereye girdiniz, ne yaptınız da bu mesaj nereden çıktı ?

Mesajda bahsedilen erişim iznini verdiniz mi?

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

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
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....

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
Çok teşekkür ederim. Çalıştırdım.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029

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
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?

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Hocam,
Evet lütfen
Saygılarımla
 

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
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ı!');
};
.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
İlginize çok teşekkür ederim. Hemen deneyeceğim,
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Haluk Hocam,
Bu seferki hata farklı.
Saygılarımla
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,786
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
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
 

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
Sayfayı temizleyin, script'i daha sonra çalıştırın.....

.
 
Üst