• DİKKAT

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

Google Dökümanın belirli satırlarını Google E-Tabloya almak

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,902
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Günaydın Arkadaşlar,
Google Dökümanın belirli satırlarını, ya da tüm sayfayı, Google E-Tabloya alma konusunda fikri ya da deneyimi olan varsa, paylaşır mı, lütfen?
Saygılarımla
 
Gerçeğine uygun tipte örnek Google doküman ve E-Tablo varsa, üzerinde çalışılabilinir...

.
 
Sayın Haluk Hocam,
Kısa sürede hazırlayıp göndereceğim
Saygılarımla
 
Sayın Haluk Hocam,
https://docs.google.com/document/d/1NYAvky48t590GipmJO_m1vmEEmu5dayprYia3dkOAAo/edit?usp=sharing
E-Tabloya alınacak olanlar bu dosyadaki kırmızı yazılı ifadeler
https://docs.google.com/spreadsheets/d/1aFkfBL8pCfdUbUyeoq_qdKZqBya23GhmcD4OwjwJnu4/edit?usp=sharing
Bu da E-Tablo non linki.
Döküman dosyaları ile E-tablo aynı klasörde. Döküman isimleri A01_01 ve benzeri ... A12_24 ... gibi
Burada olduğu gibi tek kolona olursa düşeyara kulanarak düzenleme yapabilirim, Ya da tek satıra yatay. Nasıl uygunsa.
Tüm zahmetleriniz için teşekkür ederim.
Saygılarımla
 
Klasördeki tüm dokümanlar mı E-Tabloya aktarılacak ? İlk mesajınızdan sanki tek bir dokümandan bahsediyorsunuz diye anlamıştım...

.
 
Sayın Haluk Hocam,
Evet, bu klasore günde 20 - 30 civarında dosya düşecek Kontrol edebilmek için. Yeni başladı. Şimdilik idare ediyorum.
Saygılarımla
 
Tevfik Bey, E-Tabloda çalıştırılacak olan aşağıdaki script, "TevfikTest" isimli klasördeki tüm Google Doküman dosyalarını tek tek ele alıp, satır satır E-Tabloda en alt satırdan başlamak üzere yazar.


JavaScript:
function getDocs() {
  var myFolder=DriveApp.getFoldersByName('TevfikTest');
  var xFolder = myFolder.next();
  var arrFiles = xFolder.getFiles();
 
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
 
  while (arrFiles.hasNext()) {
    var file = arrFiles.next();
    if (file.getMimeType() === 'application/vnd.google-apps.document') {
      var doc = DocumentApp.openById(file.getId());
      var body = doc.getBody();
      var paragraphs = body.getParagraphs();
   
      for (var i = 0; i < paragraphs.length; i++) {
          var paragraphText = paragraphs[i].getText();   
          sheet.appendRow([paragraphText]);
      }
    }
  }
}


.
 
Son düzenleme:
Sayın Haluk Hocam,
Her zamanki gibi harikasınız. İlgileriniz için çok teşekkür ederim. Dışarıdayım, dönünce çalıştırıp bilgi veririm.
Saygılarımla
 
Sayın Haluk Hocam,
Resimdeki verdiğim izinlerden farklı mıdır?
Saygılarımla
 

Ekli dosyalar

  • CH1.png
    CH1.png
    22.4 KB · Görüntüleme: 2
Script'i butondan değil de, manuel olarak editörden çalıştırmayı denediniz mi? Gerekli izin/yetkilendirme için ekrana gelen yönergeleri takip ettiniz mi?

.
 
Sayın Haluk Hocam
Evet, dediklerinizin hepsini yaptım
Saygılarımla
 

Ekli dosyalar

  • CH2.png
    CH2.png
    41.3 KB · Görüntüleme: 2
Sayın Haluk Hocam
Bunu yükleyince çalıştı. İlginize çok teşekkür ederim.
Saygılarımla
 

Ekli dosyalar

  • Doc_Api.jpeg
    Doc_Api.jpeg
    80.2 KB · Görüntüleme: 4
Geri
Üst