Bir Google E-Tablosunu Google Excel ve Microsoft Word’de bir Google Dokümanı içine gömmek mümkün müdür? Bir E-Tablodaki bir grafiğe ne dersiniz?
Bir Google E-Tablosunu Google Excel ve Microsoft Word’de bir Google Dokümanı içine gömmek mümkün müdür? Bir E-Tablodaki bir grafiğe ne dersiniz?
Yanıtlar:
Bugünden itibaren (2016-05-20), Google, bir Google e-tablosundan bir Google dokümanına grafik ekleme özelliğini ortaya koymaya başladı. Bu noktada, 3 Google hesabımın ikisi, Insert
menüde, öğenin Insert→Chart
altında yeni bir alt menü bulunan seçeneği sunuyor Insert→Drawing…
.
Bu tür çizelgeleri eklediğinizde, orijinal elektronik tabloya bağlı kalırlar. İstediğiniz tek tablo veri ise, verilerinizi basit bir tablo olarak sunmak için kullanabileceğiniz bir tablo grafik türü vardır.
Bu aşamada bazı sınırlamalar vardır (örneğin, grafiğin büyüklüğü ile ilgili) ve grafik ekleyebilmeniz için önce çizelgede önceden bulunması gerekir, ancak bu doğru yönde ilerliyor ...
Bir elektronik tablo veya tablo eklemek için , Sayfalardan Dokümanlar'a kopyalayıp yapıştırarak Google Sayfalardan bir tablo ekle'yi kullanın ve bağlantılı seçeneği seçin.
Grafik edilir değil size belge açıldığında ise, ancak, belge değişiklikleri saptamak ve size bir verecek kaynak tabloda değişiklik varsa canlı güncellenen Güncelleme kaynağındaki en son değişiklikleri yansıtmak için Katıştırılmış e yukarıdaki düğmeye.
AFAIK, sadece elektronik tablodan metin belgesine kopyalayıp yapıştırabilirsiniz. Elektronik tablo tablo olarak eklenir, ancak bunlar birbirleriyle bağlantılı değildir: Elektronik Tablodaki bir şeyi değiştirirseniz, metin belgesine yansıtılmaz.
Tabii ki, kesinlikle yanlış olduğunu ispatlamayı çok isterim!
Burada, belirli bir e-tablodaki belirli bir aralıktaki içeriği içeren bir tablo eklemenize izin veren kod tabanlı bir çözümdür. Verileri gerçek zamanlı olarak senkronize etmenin bir yolunu bulmayı denemedim, çünkü her düzenlemeyle birlikte elektronik tabloya aktarılması gereken potansiyel olarak büyük miktarda veri verildiğinde pratik görünmüyordu. Bunun yerine, komut dosyası belgeye "güncelleme verileri" özel bir menü öğesi ekler.
Komut dosyası, belgeye bağlı olmalıdır (yani, doküman menüsünde Araçlar> Komut Dosyası Düzenleyicisi kullanılarak oluşturulmuş). E-tablo URL’si, kullanılacak sayfa ve aralık komut dosyası içinde belirtilir. Sayfadaki tüm verileri yerleştirmek için .getRange(rangeName)
ile değiştirin .getDataRange()
.
UpdateData işlevi ilk çalıştırıldığında, belgenin sonuna tablo ekler. Sonraki çalışmalarda, tabloyu yerinde günceller (yani, tablodan sonra daha fazla metin eklenirse, sıra korunur).
Yapıştırılan kopya yeni bir nesne olduğundan, tablonun yapıştırılmasının güncelleme işlemini (komut dosyası sonuna yeni bir tablo ekler) bozacağını unutmayın. Bunun yerine, metni masanın çevresine kesip yapıştırın.
function onOpen() {
DocumentApp.getUi()
.createMenu('Custom')
.addItem('Update Data', 'updateData')
.addToUi();
}
function updateData() {
var ssUrl = ' spreadsheet url here ';
var sheetName = 'Sheet2'; // name of sheet to use
var rangeName = 'A1:C3'; // range of values to include
var values = SpreadsheetApp.openByUrl(ssUrl)
.getSheetByName(sheetName)
.getRange(rangeName)
.getValues();
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var ranges = doc.getNamedRanges('embeddedSheet-range');
if (ranges.length == 0) {
var table = body.appendTable(values);
}
else {
tableRange = ranges[0];
table = tableRange.getRange().getRangeElements()[0].getElement();
var ind = body.getChildIndex(table);
tableRange.remove();
body.removeChild(table);
table = body.insertTable(ind, values);
}
var rangeBuilder = doc.newRange();
rangeBuilder.addElement(table);
doc.addNamedRange('embeddedSheet-range', rangeBuilder.build());
}
El ile ek olarak verileri her saatte bir senkronize etmek de mümkündür. Yalnızca Script Editor'ın Kaynaklar menüsünden zamana dayalı bir tetikleyici ekleyin, böylece updateData işlevini çalıştırır.
Bir de bu betiği bunun yerine kaynak e-tabloya bağlanacak şekilde uyarlayabilirsiniz. Bu, belgenin nasıl açıldığı (örneğin, URL ile) üzerinde değişiklikler gerektirecektir, ancak aksi takdirde mantık aynı olacaktır.
Komut dosyasının hantal kısmı, belgedeki mevcut tablonun tutamacını elde etmektir. Bu, onu Adlandırılmış Aralık içine yerleştirmeyi gerektirir. Ayrıca, tablo elemanını tamamen değiştirmek, mevcut bir tablonun girişlerini karıştırmaktan çok daha uygundur. Adlandırılmış Bir Aralık değişmez olduğu için, içerdiği tablo ile birlikte kaldırılır ve ardından yeni tabloyla birlikte yeniden oluşturulur.
/edit#gid=0
, sonunda bulunanlar da dahil olmak üzere tam URL'yi içermelidir .
Evet yapabilirsin. Bir sayfanın içeriğini kopyalayıp dokümanınıza yapıştırın, sağ köşede elektronik tabloya bağlanmak isteyip istemediğiniz sorulacaktır. Bunu yaparsanız, elektronik tabloyu düzenledikten sonra, değişiklikleri dokümanınıza dahil etmek için dokümanlarınızdaki güncelleme simgesini tıklayabilirsiniz.
Bunun bir alternatifi, Google Sites'ı veya iframe içeriğinin gömülmesine izin veren herhangi bir içerik düzenleyiciyi kullanmaktır.
Google e-tablolarını Google Sites sayfasına yerleştirmek için