2013-01-03 26 views
6

Çok sayıda sayfa içeren bir Elektronik Tablom var ve bu sayfalardan birini komut dosyamda yüklemem gerekiyor, bunu nasıl yaparım? Burada Spreadsheet'den belirli bir sayfayı yükleme

bir benim elektronik tablosu sayfaların fotoğraf burada sheets

benim fikrim nasıl o

var sheet = SpreadsheetApp.openById(index).getSheetByName('Geração de Demanda'); 

yapmanın mi?

Teşekkür ederiz. Neredeyse geldin

+0

kabul ettiğiniz için teşekkür ederiz. UI'nin seçiminizi yansıtmasını istediniz. Buna ihtiyacınız yoksa ve sadece bu sayfadaki bir değeri okumak istiyorsanız öneriniz yeterlidir: 'var xxx = SpreadsheetApp.openById (index) .getSheetByName ('Geração de Demanda'). GetRange (1,1) .getValue() 'gerçekten bu sayfada A1 değerini verecektir. –

cevap

13

... ne istediğinizi levha yapmaktır 'etkin' bu nedenle bu deneyin:

var sheet = SpreadsheetApp.getActiveSpreadsheet(); 
SpreadsheetApp.setActiveSheet(sheet.getSheetByName('Geração de Demanda')) 
+3

Veya şunu yapabilirsiniz: "var sheet = SpreadsheetApp.getActiveSpreadsheet(). GetSheetByName ('Geração de Demanda'); Referans şu [burada ...] (https://developers.google.com/ apps-script/reference/spreadsheet/spreadsheet # getrowheightrowposition) – zipzit

0

Bu eski bir soru olduğunu biliyorum. Ama yine de ... var ss = E-TabloApp.getAktifSpreadsheet();

var sheet = ss.getSheets() [1];

Bu, en uygun yoldur, çünkü isimle uğraşmak zorunda değilsiniz, sadece sayfa numarasını belirtin ... [1] ikinci sayfayı gösterir ... Tahmin edebileceğiniz gibi numaralandırma 0'dan başlar.

+1

Benzersiz bir isme başvurmadan hangi sayfanın hangisi olduğunu biliyor musunuz? Bu işte programcıyı takip etmek, hangi sekmeli sayfanın hangisinin önce geldiğini bilir? Bu yöntem karışıklık ekleyebilir. – zipzit

İlgili konular