Bu belgede, Google E-Tablolar API'si kullanılarak Google E-Tablolar'da e-tabloların nasıl oluşturulacağı ve yönetileceği açıklanmaktadır.
E-tablo oluştur
E-Tablolar'da dosya oluşturmak için parametre içermeyen spreadsheets kaynağında create yöntemini kullanın.
Dosyayı oluşturduğunuzda yöntem bir spreadsheets kaynağı döndürür. Döndürülen kaynakta spreadsheetId, properties, sheets listesi ve spreadsheetUrl bulunur.
Aşağıdaki kod örneğinde, belirtilen başlığa sahip boş bir e-tablonun nasıl oluşturulacağı gösterilmektedir.
Apps Komut Dosyası
Java
JavaScript
Node.js
PHP
Python
Ruby
Google Drive klasörlerinde e-tabloları düzenleme
Oluşturulan e-tablo, varsayılan olarak kullanıcının Drive'daki kök klasörüne kaydedilir.
Bir e-tabloyu belirli bir Google Drive klasörüne kaydetmek istiyorsanız şu yöntemleri kullanın:
E-tablo dosyası oluşturulduktan sonra, Drive API'nin
fileskaynağındakiupdateyöntemini kullanarak dosyayı belirli bir klasöre taşıyın. Daha fazla bilgi için Dosyaları klasörler arasında taşıma başlıklı makaleyi inceleyin.Drive API'nin
fileskaynağındacreateyöntemini kullanarak bir klasöre boş bir e-tablo ekleyin veapplication/vnd.google-apps.spreadsheetdeğerinimimeTypeolarak belirtin. Dosya oluşturma hakkında daha fazla bilgi için Belirli bir klasörde dosya oluşturma başlıklı makaleyi inceleyin. MIME türleri hakkında daha fazla bilgi için Google Workspace ve Google Drive'ın desteklenen MIME türleri başlıklı makaleyi inceleyin.
Her iki alternatif için de çağrıyı yetkilendirmek üzere uygun Drive API kapsamlarını eklemeniz gerekir.
Ortak Drive klasöründe dosya taşımak veya oluşturmak için Ortak Drive desteğini uygulama başlıklı makaleyi inceleyin.
Google E-Tablolar'daki hücre ve satır sınırları hakkında daha fazla bilgi edinmek için Google Drive'da depolayabileceğiniz dosyalar başlıklı makaleyi inceleyin.
E-tablo alma
E-tablo almak için spreadsheetId yol parametresiyle birlikte spreadsheets kaynağında get yöntemini kullanın.
Yöntem, dosyayı spreadsheets kaynağının bir örneği olarak döndürür. Varsayılan olarak, e-tablodaki veriler döndürülmez. Döndürülen kaynak, e-tablo özellikleri (başlık, yerel ayar ve saat dilimi gibi) ve bazı ayrıntılı sayfa bilgileri (biçimlendirme ve korunan aralıklar gibi) dahil olmak üzere e-tablonun yapısını ve meta verilerini içerir.
spreadsheets kaynağına veri eklemek için şu iki yöntemi kullanın:
fieldsSistem parametresini ayarlayarak seçtiğiniz alanları listeleyen bir alan maskesi belirtin.includeGridDataBoole sorgu parametresinitrueolarak ayarlayın. Alan maskesi ayarlanırsaincludeGridDataparametresi yoksayılır.
Büyük e-tablolarla çalışırken yalnızca ihtiyacınız olan belirli e-tablo alanlarını sorgulamanızı öneririz. get yöntemi, e-tabloyla ilişkili tüm verileri döndürür. Bu nedenle, büyük e-tablolar için genel sorgular yavaş olabilir. Örneğin, bir hücreden 100 sayısını okumak için kullanılan spreadsheets.get, hücre değerini meta verilerle (ör. yazı tipi adı, boyutu vb.) birlikte döndürür. Bu da ayrıştırılması yavaş olan büyük JSON yükleriyle sonuçlanır. Buna kıyasla, values.get için benzer bir çağrı yalnızca belirli hücre değerini döndürür ve bu da çok daha hafif ve hızlı bir yanıtla sonuçlanır.
spreadsheets.values kaynağı hakkında daha fazla bilgi edinmek için (spreadsheets.values.get ve spreadsheets.values.batchGet dahil) aşağıdaki belgeleri inceleyin:
İlgili konular
Deneyebileceğiniz bazı sonraki adımlar:
E-tabloyu güncellemek için E-tabloları güncelleme başlıklı makaleyi inceleyin.
Akıllı çiplerle çalışma hakkında bilgi edinmek için Akıllı çipler başlıklı makaleyi inceleyin.
Geliştirici meta verileriyle çalışma hakkında bilgi edinmek için Geliştirici meta verilerini okuma ve yazma başlıklı makaleyi inceleyin.