GridWeb ile Çalışma Sayfaları

Çalışma Sayfalarına Erişme

Bu konu, GridWeb kontrolünün çalışma sayfalarına erişimini tartışmaktadır. Bu sayfalar web uygulamalarında kullanıldığından bunlara web sayfaları da diyebiliriz.

GridWeb kontrolünde bulunan tüm çalışma sayfaları, GridWeb kontrolünün GridWorksheetCollection’ında depolanır. Bir çalışma sayfasına, sayfa indeksi ile basitçe erişmek mümkündür.

Geliştiriciler, örnek kod parçasında gösterildiği gibi, belirli bir çalışma sayfasına sayfa indeksi belirterek erişebilirler.

Bir Çalışma Sayfasını Kaldırmak

Bu konu, Microsoft Excel dosyalarından GridWeb API’si kullanılarak çalışma sayfalarının kaldırılması hakkında kısa bilgi sağlar. Bir çalışma sayfasını, sayfa indeksi belirterek kaldırabilirsiniz.

Geliştiriciler, örnek kod parçasında gösterildiği gibi, GridWorksheetCollection koleksiyonunun removeAt yöntemini kullanarak belirli bir çalışma sayfasını kaldırabilirler.

Çalışma Sayfaları Ekleme

Çalışma sayfaları GridWeb’ın ayrılmaz bir parçasıdır. Tüm veri, çalışma sayfaları şeklinde yönetilir ve depolanır. GridWeb, geliştiricilere Aspose.Cells.GridWeb kontrolüne bir veya daha fazla çalışma sayfası ekleme olanağı tanır. Bu konu, GridWeb’a çalışma sayfaları eklemenin basit yaklaşımlarını gösterir.

Sayfa Adı Belirtmeden

Aspose.Cells.GridWeb’e bir çalışma sayfası eklemenin en basit yolu, GridWeb kontrolündeki GridWorksheetCollection sınıfının add yöntemini çağırmaktır. Bu, varsayılan adları kullanan çalışma sayfaları oluşturur (yani, Sheet1, Sheet2, Sheet3 vb.) ve bunları GridWeb kontrolüne ekler.

Çıktı: varsayılan adlı bir çalışma sayfası, GridWeb’e eklenmiştir

todo:image_alt_text

Belirtilen Sayfa Adıyla

Varsayılan adlandırma düzeni yerine GridWeb kontrolüne belirli bir ad ile çalışma sayfası eklemek için, belirtilen dize SayfaAdı’nı alabilen add yönteminin aşırı yüklenmiş bir sürümünü çağırın. Örneğin, aşağıdaki örnek, Invoice adında bir çalışma sayfası ekler.

Çıktı: belirtilen adlı bir çalışma sayfası, GridWeb’e eklenmiştir

todo:image_alt_text

Çalışma Sayfasını Yeniden Adlandırma

Çalışma sayfasını yeniden adlandırmak, GridWeb’de birçok çalışma sayfası ile çalışırken onların adlarını daha anlamlı hale getirmeye karar verdiğinizde çok faydalı olabilir. Örneğin, Sheet1 yerine Fatura adı taşıyan bir çalışma sayfası, Invoice olarak yeniden adlandırılabilir. Bu konu, bu basit ancak kullanışlı özelliği açıklar.

Çalışma Sayfasını Yeniden Adlandırma

Tüm çalışma sayfaları, geliştiricilerin çalışma sayfalarının adlarını erişebilmesini veya değiştirebilmesini sağlayan bir Name özelliğine sahiptir. Bir çalışma sayfasını yeniden adlandırmak için:

  1. GridWorksheetCollection’dan bir çalışma sayfasına erişin.
  2. Seçili çalışma sayfasını yeniden adlandırın.

Kodu çalıştırmadan önce, çalışma sayfasının varsayılan adı olan Sheet1 olarak adlandırıldığını unutmayın.

Giriş dosyası: varsayılan adı Sheet1 olan bir çalışma sayfası

todo:image_alt_text

Kodu çalıştırdıktan sonra, çalışma sayfası Invoice olarak yeniden adlandırılmıştır.

Çıktı: çalışma sayfası Invoice olarak yeniden adlandırılmıştır

todo:image_alt_text

Çalışsayfalarını Kopyalama

Çalışsayfası Ekleme, GridWeb’e yeni çalışsayfaları nasıl ekleyeceğinizi anlatır. Ayrıca Aspose.Cells.GridWeb denetimine başka bir çalışsayfanın kopyasını (veya replikasını) eklemek de mümkündür. Bu özellik, aynı veya benzer verilerin bir çalışsayfada başka bir çalışsayfada da gereklidir durumda işe yarayabilir. Bu durumda, var olan bir çalışsayfanın kopyasını kopyalamak ve Aspose.Cells.GridWeb’e yeni bir çalışsayfa olarak eklemek, sıfırdan oluşturmaktan daha kolaydır.

Sayfa indeksi Kullanma

Aşağıdaki örnek kod, GridWorksheetCollection’ın addCopy yönteminde çalışsayfanın indeksini belirterek GridWeb denetimine bir çalışsayfa kopyası nasıl ekleyeceğinizi gösterir.

Sayfa Adını Kullanma

Aşağıdaki örnek kod, GridWorksheetCollection’ın addCopy yönteminde çalışsayfanın adını belirterek GridWeb denetimine bir çalışsayfa kopyası nasıl ekleyeceğinizi gösterir.

Adlandırılmış Aralıklarla Çalışma

Genellikle sütun ve satır etiketleri hücrelere benzersiz bir şekilde atıfta bulunmak için kullanılır. Ancak hücreleri, hücre aralıklarını, formülleri veya sabit değerleri temsil etmek için betimleyici adlar oluşturabilirsiniz.

Kelime adı, bir hücreyi, hücre aralığını, formülü veya sabit değeri temsil eden bir karakter dizisine atıfta bulunabilir. Örneğin, Satışlar!C20:C30 gibi anlaşılması zor aralıklara atıfta bulunmak için, Ürünler gibi anlaşılması kolay adlar kullanın.

Etiketler, aynı çalışsayfadaki verilere atıfta bulunan formüllerde kullanılabilir; başka bir çalışsayfadaki bir aralığı temsil etmek isterseniz bir ad kullanabilirsiniz. Adlandırılmış aralıklar, Microsoft Excel’in en güçlü özelliklerinden biridir.

Kullanıcılar bir aralığa ad atayabilir ve bu adı formüllerde kullanabilir. Aspose.Cells.GridWeb bu özelliği destekler.

Formüllerde İsimli Aralıkları Ekleme/Başvuru Yapma

GridWeb denetimi, adlandırılmış aralıklarla çalışmak için iki sınıf (GridName ve GridNameCollection) sağlar.

Aşağıdaki kod parçacığı, bunları nasıl kullanacağınızı anlamanıza yardımcı olacaktır.

Çalışsayfadaki Yorumları Yönetme

Bu konu, çalışsayfalardan yorum eklemeyi, erişmeyi ve kaldırmayı tartışır. Yorumlar, çalışsayfa ile çalışacak olan kullanıcılar için not veya kullanışlı bilgiler eklemek için kullanışlıdır. Geliştiriciler, çalışsayfanın herhangi bir hücresine yorum eklemekte esneklik sahip olurlar.

Yorumlarla Çalışma

Yorum Ekleme

Bir çalışsayfaya yorum eklemek için lütfen aşağıdaki adımları izleyin:

  1. Aspose.Cells.GridWeb denetimini Web Formuna ekleyin.
  2. Yorum eklemek istediğiniz çalışsayfaya erişin.
  3. Bir hücreye yorum ekleyin.
  4. Yeni yorum için bir not ayarlayın.

Çalışsayfaya bir yorum eklenmiştir

todo:image_alt_text

Yorumlara Erişme

Bir yoruma erişmek için:

  1. Yorum içeren hücreye erişin.
  2. Hücrenin referansını alın.
  3. Yoruma erişmek için referansı Comment koleksiyonuna iletil.
  4. Artık yorumun özelliklerini değiştirmek mümkün.

Yorumları Kaldırma

Bir yorumu kaldırmak için:

  1. Yukarıda açıklandığı gibi hücreye erişin.
  2. Yorum koleksiyonunun removeAt yöntemini kullanarak yorumu kaldırın.

Çalışma Sayfasındaki Bağlantıları Yönetme

Bu konu Aspose.Cells.GridWeb’de desteklenen bağlantı türlerini ve bunları programlı olarak nasıl yöneteceğinizi tartışmaktadır. Bağlantılar, web URL’lerine bağlantı oluşturmak veya sunucuya postback yapmak için kullanılabilir.

Bağlantı Türleri

Aspose.Cells.GridWeb tarafından desteklenen aşağıdaki bağlantılar:

  • Metin URL bağlantıları, metne uygulanan URL bağlantıları.
  • Görüntü URL bağlantıları, resimlere uygulanan URL bağlantıları.

Metin URL Bağlantıları

Aşağıdaki örnek bir çalışma sayfasına iki bağlantı ekler. Birinde _blank hedefi varken diğeri _parent’e ayarlanmıştır.

todo:image_alt_text

Çıktı: çalışma sayfasına eklenen metin bağlantıları

Görüntü URL Bağlantıları

Aşağıdaki örnek, bir çalışma sayfasına görüntü URL bağlantısını ekler.

todo:image_alt_text

Çıktı: çalışma sayfasına eklenen görüntü bağlantısı

Veri Sıralama

Sıralama, veri işleme konusunda çok değerli bir özelliktir. Sırasız veri, belirli bilgileri ararken kullanıcılar için bir baş ağrısıdır. Aspose.Cells.GridWeb güçlü sıralama özelliklerini destekler. Bu konu, Aspose.Cells.GridWeb API’sını kullanarak veri sıralamanın nasıl yapıldığını tartışmaktadır.

Aspose.Cells.GridWeb, geliştiricilere verileri yatay ve dikey olarak sıralama imkanı tanır, böylece geliştiriciler verileri yukarıdan aşağıya veya soldan sağa sıralayabilirler.

Yukarıdan Aşağıya

Verileri yukarıdan aşağıya doğrultusunda sıralamak için:

  1. Aspose.Cells.GridWeb denetimini Web Formunuza ekleyin.
  2. Sıralamak istediğiniz çalışsayfaya erişin.
  3. Veri aralığını herhangi bir düzende (artan veya azalan) sıralayın. Yukarıdan aşağıya doğrultusunda sıralamayı seçtiğinizden emin olun.

Aşağıdaki örnek, bir çalışma sayfasının iki sütununu (Öğrenci Kimliği ve Öğrenci Adı) artan düzende yukarıdan aşağıya doğrultusunda sıralar. İki sütunun sadece on iki satırı artan düzende sıralanmıştır.

Kod uygulanmadan önce çalışsayfa düzensiz veri içerir.

Giriş: sıralanmamış veri

todo:image_alt_text

Kodun çalıştırılmasından sonra, veri artan düzende sıralanmıştır.

Çıktı: yukarıdan aşağıya doğrultusunda artan düzende sıralanmış veri

todo:image_alt_text

Soldan Sağa

Verileri soldan sağa sıralamak için:

  1. Aspose.Cells.GridWeb denetimini Web Formunuza ekleyin.
  2. Sıralamak istediğiniz çalışsayfaya erişin.
  3. Veri aralığını istenen düzende sıralayın (artan veya azalan). Soldan sağa seçtiğinizden emin olun.

Aşağıdaki örnek, iki satırda (Öğrenci ID ve Öğrenci Adı) bulunan verileri artan sırada sıralar. Dört sütunun sadece iki satırı soldan sağa sıralanır.

Kod uygulanmadan önce çalışsayfa düzensiz veri içerir.

Giriş: kod parçasını uygulamadan önce sıralanmamış veri

todo:image_alt_text

Kod uygulandıktan sonra veri artan sırada sıralanır.

Çıkış: soldan sağa artan sırada sıralanmış veri

todo:image_alt_text

Arama ve Değiştirme

Büyük bir elektronik tabloda tekrarlayan değişiklikler yapmanın en hızlı yollarından biri bul ve değiştir özelliğini kullanmaktır. Bul, bir metin dizesini veya veriyi bulmanıza ve değiştir, yeni bir değerle değiştirmenize yardımcı olur. Aspose.Cells.GridWeb bu özelliği sağlar. Basit bir iletişim kutusu aracılığıyla çalışsayfada metin dizesi veya değeri bulmanıza ve değiştirme olanağı sağlar. Hatta kısmi veri aramanıza bile izin verir.

Bul/Değiştir İletişim Kutusu

Bul/Değiştir iletişim kutusunu açmanın iki yolu vardır:

  1. Denetim etkin olduğunda, iletişim kutusunu açmak için CTRL+F tuşuna basın veya CTRL+R tuşuna basarak Değiştir düğmesini etkinleştirin.
  2. Çalışsayfadaki hücre alanına imleci taşıyın, ardından sağ tıklayın. Menüden Bul veya Değiştir i seçin.

Bul seçimi

todo:image_alt_text

Bul ve değiştirme iletişim kutusu görüntülenir.

Bul/Değiştir iletişim kutusu

todo:image_alt_text

Bulma Kullanma

Arama yapmak için:

  1. Bul/Değiştir iletişim kutusunu açın.
  2. Aramak istediğiniz dizesini Bul alanına yazın.
  3. Aramak için Bul Next ü tıklayın.

Arama koşulunuzu karşılayan sonraki hücre vurgulanır.

Arama Seçenekleri

İleride özelleştirebileceğiniz bazı arama seçenekleri bulunmaktadır. Aşağıdaki tabloda bunlar listelenmiştir.

No. Seçenek Adı Açıklama
1 Büyük/küçük harf eşleşmesi Aramada büyük/küçük harf duyarlı olup olunmayacağını gösterir.
2 Tam kelime eşleştir Aramada tam kelime eşleştirip eşleştirmediğini belirtir.
3 Yukarıdan aşağıya ara Aramanın aşağıdan yukarıya yapılıp yapılmayacağını belirtir.
4 Düzenli ifade İşlem sırasında Bul alandaki metni düzenli ifade olarak işleyip işlemediğini belirtir.
5 Formüller/Değerlerde Bul Formüller seçildiğinde, kontrol, hücrelerin formülünü veya biçimsiz değerini eşleştirir. Değerler seçildiğinde, kontrol yalnızca hücrelerin görüntülenen değerini eşleştirir.

Değiştirme Kullan

Metni veya değerleri değiştirmek için:

  1. CTRL+F tuşuna basarak Bul/Değiştir iletişim kutusunu açın veya Değiştir’e tıklamadan önce bir hücreye sağ tıklayın ve ardından Bul‘ü seçin.
  2. Yerine yazılacak dizeyi Yerine Yaz alanına yazın.
  3. Yerine Yaz‘a tıklayın.

Metni değiştirmek için:

  1. İletişim kutusunu açın.
  2. Bul alanına bulmak istediğiniz metni girin ve Yerine Yaz alanına değiştirmek istediğiniz metni girin.
  3. Sonrakini Bul‘e tıklayarak bir seferinde bir önceği değiştirerek Sonrakini Bul‘e tıklayın.
  4. Çalışma sayfasının ne içerdiğinden eminseniz, Tümünü Değiştir‘e tıklayın.

İstemci Tarafından Bağlantıları Ekle/Kaldır

Aspose.Cells GridWeb artık istemci tarafından bağlantı ekleme ve kaldırma işlemini destekler. Bunun için API, “addCelllink” ve “delCelllink” işlevlerini sağlar. Aşağıdaki kod parçaları, GridWeb’de istemci tarafından bağlantı ekleme ve kaldırma işlemini göstermektedir.

Örnek Kod

Ayrıca, aşağıdaki kod parçasını kullanarak sayfaya bağlantı kurabilirsiniz.

İstemci Tarafından Yazı Tipi Ayarlarını Güncelle

Aspose.Cells GridWeb artık istemci tarafından yazı tipi ayarlarını değiştirme işlemini destekler. Bunun için API aşağıdaki işlevleri sağlar

  • updateCellFontStyle: Parametreler - r/i/b/ib: normal/italik/kalın/italik&&kalın
  • updateCellFontSize: Parametreler - yazıtipi, vb. ‘Sistem’
  • updateCellFontName: Parametreler - yazı boyutu, vb. ‘12pt’
  • updateCellFontColor: Parametreler - yok/u/l/ul/ for yok/altı çizili/üzeri çizili/altı&&üzeri çizili
  • updateCellFontLine: Parametreler - html rengi #aa22ee veya yeşil, kırmızı gibi yaygın olarak bilinen renk ismi
  • updateCellBackGroundColor: Parametreler - html rengi #aa22ee veya yeşil, kırmızı gibi yaygın olarak bilinen renk ismi

Aşağıdaki kod parçacığı, GridWeb’de istemci tarafından yazı tipi ayarlarını değiştirme işlemini göstermektedir.

Örnek Kod

İstemci Tarafından Yorumları Ekle/Kaldır

Aspose.Cells GridWeb artık istemci tarafından Yorum eklemeyi ve kaldırmayı destekler. Bu amaçla, API “addcomments” ve “delcomments” işlevlerini sağlar. Aşağıdaki kod parçacığı, istemci tarafından GridWeb’de yorum eklemeyi ve kaldırmayı göstermektedir.

Örnek Kod

Çalışsayı Ekle/Kaldır Düğmelerini Göster

Aspose.Cells GridWeb artık araç çubuğundaki düğmeleri kullanarak sayfa eklemeyi ve kaldırmayı destekler. Ön tarafta düğmelerin görünmesi için GridWeb1.ShowAddButton‘ı true olarak ayarlamanız gerekir. Aşağıdaki kod parçacığı, GridWeb araç çubuğuna Ekle/Kaldır düğmeleri eklemeyi göstermektedir.

Örnek Kod