Seçim, açık bir sunu sayfasında şu anda seçili olan değerdir örneğin, vurgulanan metin aralığı veya tablo gibi. Bu kılavuzda ve Apps Komut Dosyası'nı kullanarak etkin bir sunuda seçimi ayarlayın.
Seçim, komut dosyası başladığında mevcut olan durumun anlık görüntüsüdür. Komut dosyası çalışırken kullanıcı tıklayıp seçimi değiştirirse bu değişiklikler yansıtılmaz.
Seçimler ve seçim türü
Seçimi okumak için: Seçim sınıfını kullanır. Bu sınıf, temel alınan öğelere bağlı olarak seçilen nesneleri almak için seçilen nesnelerin türünü girin.
SelectionType sıralaması
seçili nesnelerin belirli türünü temsil eder. Örneğin, kullanıcı
bir şekilde metin seçtiğinde, seçim türü
METİN olmalıdır. Bu durumda, selection.getTextRange()
yöntemini kullanarak seçili metin aralığını alabilirsiniz.
Seçimi içeren nesneyi de alabilirsiniz. Yukarıdaki örnekte devam edersek selection.getPageElementRange().getPageElements()[0]
kullanarak seçili metni içeren şekli alabilirsiniz. Aynı şekilde,
ilgili şekli içeriyorsa, geçerli etkin sayfa olmalıdır; -
sayfayı almak için selection.getCurrentPage()
işlevini kullanın.
Seçim okunuyor
Seçimi okumak için aşağıdaki örnekte gösterildiği gibi Presentation.getSelection() yöntemini kullanın:
Geçerli sayfa okunuyor
Seçilen geçerli Sayfayı görüntülemesi için getSelection() ve getCurrentPage() yöntemlerine bir örnek:
Geçerli sayfanın, aşağıdaki türlerden herhangi birinde olabileceğini unutmayın:
Geçerli sayfada bir veya daha fazla nesne seçili olabilir. Seçim türünü SelectionType belirler.
Seçim türüne göre seçim okunuyor
Aşağıdaki örnekte, bir seçim yapın.
Metin seçimlerini okuma
Metin seçimini okumak için şunları kullanabilirsiniz: Selection.getTextRange() yöntemidir. İki tür metin seçimi vardır:
- Aralık seçimi: Bir şekil "Merhaba" metnini içeriyorsa ve "O" seçilirse döndürülen aralık startIndex=0 ve endIndex=2 değerine sahiptir.
- İmleç seçimi: Bir şekil "Merhaba" metnini içeriyorsa ve imleç "H"den sonra ("H|ello"), döndürülen aralık startIndex=1 ve endIndex=1.
Seçimi değiştirme
Komut dosyası, kullanıcının seçimini değiştirebilir. Komut dosyasının sunuda yaptığı tüm seçim değişiklikleri yansıtılır komut dosyasının yürütülmesi boyunca sonraki seçim işlemlerinde kullanılır.
Seçim değişiklikleri, yalnızca komut dosyasından sonra kullanıcının tarayıcısına yansıtılır
yürütme tamamlandığında veya Presentation.saveAndClose()
çağrıldığında.
Geçerli sayfayı seçme
Etkin sunudaki bir sayfa, şunu çağırarak geçerli sayfa olarak seçilebilir: selectAsCurrentPage() yöntemiyle değiştirin. Bu yöntem önceki sayfa öğelerini, sayfayı veya metin seçimlerini kaldırır. Bu nedenle, bu yöntem, sayfadaki geçerli seçimlerin seçimini kaldırmanıza olanak sağlar. sayfasını ziyaret edin. Örneğin:
Sayfa öğesi seçme
Sayfadaki bir sayfa öğesini seçmek için PageElement.select() yöntemini kullanın. Bu işlem, önceden seçili olan sayfa öğelerinin de seçimini kaldırır.
Örneğin:
Birden fazla sayfa öğesi seçme
Seçime ilave sayfa öğeleri eklemek için şunu kullanın: PageElement.select(false) yöntemini çağırın. Tüm sayfa öğeleri geçerli sayfada olmalıdır.
Seçim dönüştürülüyor
Komut dosyanızın yaptığı düzenlemeler, mevcut seçimi dönüştürebilir. Böylece, düzenleme sonucunda seçilen öğe değişir. Örneğin:
- A ve B şeklinde iki şekli seçtiğinizi varsayalım.
- Ardından komut dosyanız A şeklini kaldırır.
- Sonuç olarak seçim, yalnızca B şekli seçilir.
Aşağıdaki örnekte, değiştirilerek seçimin nasıl dönüştürülebileceği gösterilmektedir seçili sayfa öğeleri için geçerlidir.
Metin seçme
Bir şekilde veya tablo hücresinde bulunan metin, TextRange.select() yöntemini kullanın. Metin bir şekil içinde yer alıyorsa bu şekil de seçilir. Metin bir tablo hücresinde yer alıyorsa, ilgili tablo hücresi ve içerdiği hücre tablolarının her ikisi de seçili.
Bu işlem, üst sayfayı da geçerli sayfa olarak ayarlar.
Bir şekilde aralık seçimi
Aşağıdaki örnekte, kapsanan metinde aralık seçiminin nasıl yapılacağı gösterilmektedir gösteren resimdir.
Bir şekilde imleç seçimi
Aşağıdaki örnekte, bir şekildeki metin içinde nasıl imleç seçimi yapılacağı gösterilmektedir.
Tablo hücresinde aralık seçimi
Aşağıdaki örnekte, kapsanan metinde aralık seçiminin nasıl yapılacağı gösterilmektedir ekleyin.
TableCell'de imleç seçimi
Aşağıdaki örnekte, kapsanan metinde imleç seçiminin nasıl yapılacağı gösterilmektedir ekleyin.
Metin düzenlemeleriyle seçimi dönüştürme
Aşağıdaki örnekte, seçili metin.
Seçim kaldırılıyor
Metin veya sayfa öğelerinin seçimini kaldırmak için açık bir yöntem yoktur. Ancak bu sonuç, Page.selectAsCurrentPage()
veya pageElement.select()
yöntemleri kullanılarak elde edilebilir.
Geçerli bir sayfa seçin
Aşağıdaki örnekte, bir sayfayı geçerli sayfa olarak ayarlayarak sayfadaki mevcut seçimlerin nasıl kaldırılacağı gösterilmektedir.
Bir sayfa öğesi seçin
Aşağıdaki örnekte, bir sayfadaki geçerli seçimlerin nasıl kaldırılacağı gösterilmektedir sayfa öğesi seçerek ve böylece diğer tüm öğeleri seçimden kaldırarak.