Bu kılavuzda, e-tablolarınıza akıllı çip eklemek ve bunları yönetmek için Google E-Tablolar API'sinin nasıl ve neden kullanılacağı açıklanmaktadır.
Akıllı çip nedir?
Akıllı çiplerle diğer Google Workspace uygulamalarındaki zengin ve etkileşimli verileri doğrudan E-Tablolar'a aktarabilirsiniz. Akıllı çipler, kullanıcılara bilgilere ve işlemlere hızlı erişim sağlayarak hücre bağlantısını dinamik bir nesneye dönüştürür. Daha fazla bilgi edinmek için Google E-Tablolar dosyanıza akıllı çip ekleme başlıklı makaleyi inceleyin.
Akıllı çip ekleme
Çipler, CellData'nın bir parçası olan çip çalıştırmaları olarak gösterilir. Bu nedenle, UpdateCellsRequest
veya AppendCellsRequest
sağlayarak mevcut spreadsheets.batchUpdate
yöntemini kullanarak çip ekleyebilirsiniz.
İstek, chipRuns
alanını içermelidir. Çip çalıştırma, bir çipin özelliklerini ve hücrenin metninde bulunduğu yeri açıklar.
chipRuns
yazarken, eklemeyi planladığınız her çip için yer tutucu karakterler (@
) içeren bir userEnteredValue
de sağlamanız gerekir. chipRuns
dizisindeki her çalıştırma, yer tutuculardan birine karşılık gelir. Çipli olmayan koşular yazma sırasında atlanabilir.
Aşağıdaki örnekte, bir dosya çipinin, bir kişi çipinin ve düz metnin tek bir hücreye (A1) nasıl yazılacağı gösterilmektedir. * {JSON}
{
"updateCells": {
"rows": [
{
"values": [
{
"userEnteredValue": {
"stringValue": "@ is the owner of @."
},
"chipRuns": [
{
"chip": {
"personProperties": {
"email": "johndoe@gmail.com",
"displayFormat": "DEFAULT"
}
}
},
{
"startIndex": 18,
"chip": {
"richLinkProperties": {
"uri": "https://docs.google.com/document/d/YOUR_DOCUMENT_ID/edit"
}
}
}
]
}
]
}
],
"fields": "userEnteredValue,chipRuns",
"range": {
"startRowIndex": 0,
"startColumnIndex": 0
}
}
}
Çip özelliklerini yapılandırma
Bir çip nesnesi aşağıdaki özellik türlerinden birine sahip olabilir:
personProperties
Bunu kullanarak kişi çipi oluşturun.
email
: (Zorunlu) Bağlanılacak kişinin e-posta adresi.displayFormat
: (İsteğe bağlı) Kişinin adı için tercih edilen görüntüleme biçimi. Aşağıdakilerden biri olabilir:DEFAULT
: Standart "Ad Soyadı" biçimi.LAST_NAME_COMMA_FIRST_NAME
: "Soyadı, Adı" biçimi.EMAIL
: Kişinin e-posta adresi.
richLinkProperties
Zengin bağlantı çipi oluşturmak için bunu kullanın. API, çeşitli Google hizmetlerine (ör. YouTube veya Takvim) giden bağlantıları okuyabilse de yalnızca Google Drive dosyalarına giden bağlantılar çip olarak yazılabilir.
uri
: (Zorunlu) Kaynağın URI'si. Yazma için bu, bir Google Drive dosyası bağlantısı olmalıdır. URI'ler 2.000 baytı aşamaz.
Akıllı çip okuma
Akıllı çipin verilerini okumak için spreadsheets.get
yöntemini kullanın ve alanlar parametresine sheets.data.rowData.values(chipRuns)
değerini ekleyin.
Yanıttaki chipRuns
dizisi, hücre metninin tüm alt bölümlerine ait nesneleri içerir.
- Çipli koşular: Bu bölümlerde
personProperties
veyarichLinkProperties
içeren birchip
nesnesi bulunur. - Çiplenmemiş çalıştırmalar: Düz metin bölümlerinde de bir çalıştırma nesnesi bulunur ancak
chip
alanı boş olur.
Bir çipin görünen metnini almak için formattedValue
öğesini alan olarak ekleyin.
Akıllı çip güncelleme
Akıllı çipleri güncellemek veya değiştirmek için hücrenin içeriğini üzerine yazmanız gerekir. Çip eklerken kullandığınız UpdateCellsRequest
veya AppendCellsRequest
ile aynı şekilde yeni bir userEnteredValue
ve chipRun
sağlayın. Bu işlem, hücredeki mevcut çipin yerini alır.
Akıllı çipleri diğer E-Tablolar özellikleriyle kullanma
Tablolar: Akıllı çipler, proje sahiplerini (Kişi çipi) veya ilgili belgeleri (Dosya çipi) izlemek için tablo sütunu türü olarak kullanılabilir.
Filtreler: Aralıkları, içindeki akıllı çiplerin metin değerine göre filtreleyebilirsiniz.