GridWeb ile Çalışmak
Microsoft Excel Dosyasını Açma
Aspose.Cells.GridWeb kontrolü Microsoft Excel dosyalarını açabilir ve yükleyebilir - veriler, biçimlendirme, grafikler, resimler vb.
GridWeb kontrolünü kullanarak bir Excel dosyasını açmak için:
- Aspose.Cells.GridWeb denetimini bir web formuna veya sayfasına ekleyin.
- Dosya yolunu belirterek Excel dosyasını içe aktarın.
- Uygulamayı çalıştırın veya sayfayı açın.
İçeriği bir Excel dosyasından Aspose.Cells.GridWeb denetimine yüklemek için, Excel dosyasının yolunu belirtmek üzere importExcelFile yöntemini çağırmanız gerekir. Bundan sonra, GridWeb kontrolü dosyayı belirtilen yoldan otomatik olarak bulur ve içeriğini burada görüntüler. Bir Excel dosyasının içeriğini yükleyen bir kod parçacığı aşağıda verilmiştir.
Yukarıdaki kod parçasını istediğiniz gibi kullanabilirsiniz. Örneğin, bir web formu yüklendiğinde Excel dosyasını otomatik olarak yüklemek için, formun kendi belirlediğiniz Page_Load olayına bu kodu ekleyin.
GridWeb’e bir Excel dosyası yüklenir
Microsoft Excel Dosyasını Kaydetme
Aspose.Cells.GridWeb kontrolü kullanılarak GUI modundaki web sitelerinde yeni Microsoft Excel dosyaları oluşturmak veya bunları değiştirmek mümkündür. Dosyalar daha sonra Excel dosyalarına kaydedilebilir. Aspose.Cells.GridWeb, etkin bir çevrimiçi hesap tablosu düzenleyicisi olarak hizmet verir. Bu konuda kılavuz içeriğinin Excel dosyalarına nasıl kaydedileceği açıklanmaktadır.
Dosya Olarak Kaydetme
Aspose.Cells.GridWeb kontrolünün içeriğini bir Excel dosyası olarak kaydetmek için:
- Aspose.Cells.GridWeb denetimini bir web formuna veya sayfasına ekleyin.
- Çalışmanızı belirtilen bir yolda bir Excel dosyası olarak kaydedin.
- Uygulamayı çalıştırın veya sayfayı açın.
Aşağıdaki kod örneği, ızgara içeriğinin bir Excel dosyasına nasıl kaydedileceğini gösterir.
Yukarıdaki kod parçacığı birkaç şekilde kullanılabilir. Yaygın bir yol, tıklandığında ızgara içeriğini bir Excel dosyasına kaydeden bir düğme eklemektir. Aspose.Cells.GridWeb, görev için daha kolay bir yaklaşım sunar. Aspose.Cells.GridWeb’de SaveCommand adında bir olay var. Yukarıdaki kod parçacığı, SaveCommand olayının olay işleyicisine eklenebilir ve bu, kullanıcıların Aspose.Cells.GridWeb’in yerleşikKayıt etmek buton.
Aspose.Cells.GridWeb ve Başlık Çubuğunu Yeniden Boyutlandırma
Bu makalede, Aspose.Cells.GridWeb API kullanılarak çalışma zamanında GridWeb’in yeniden boyutlandırılmasının nasıl yapılacağı açıklanmaktadır. Ayrıca, verilerinin okunmasını kolaylaştırmak için Aspose.Cells.GridWeb denetiminin başlık çubuklarının nasıl yeniden boyutlandırılacağı da açıklanmaktadır.
Aspose.Cells.GridWeb’in Genişlik ve Yüksekliğini Değiştirme
Aspose.Cells.GridWeb kontrolünün genişliğini ve yüksekliğini değiştirmek basit ama önemli bir özelliktir. Aspose.Cells.GridWeb denetimi, API’deki GridWeb sınıfı tarafından temsil edilir. GridWeb denetiminin genişlik ve yüksekliğini yeniden boyutlandırmak için, genişlik ve yükseklik özelliklerini kullanmanız yeterlidir.
Aşağıdaki kod parçacığının çıktısı aşağıda gösterilmiştir.
GridWeb kontrolünün genişliği ve yüksekliği değiştirildi
Başlık Çubuğunun Genişliğini ve Yüksekliğini Değiştirme
Aspose.Cells.GridWeb denetimi aşağıdaki gibi iki başlık çubuğu içerir:
- Üst başlık çubuğu, bu başlık çubuğu A, B, C, D vb. sütunları temsil eder.
- Sol başlık çubuğu, bu başlık çubuğu satırları 1, 2, 3, 4 vb. olarak temsil eder.
Bu başlık çubuklarının her ikisi de aşağıda gösterilmiştir.
Başlık çubukları
Sırasıyla GridWeb denetiminin HeaderBarHeight ve HeaderBarWidth özelliklerini kullanarak üst başlık çubuğunun yüksekliğini ve sol başlık çubuğunun genişliğini değiştirin. Aşağıdaki şekil, aşağıdaki kod örneğinin çıktısını göstermektedir.
Başlık çubuğunun genişliği ve yüksekliği değiştirildi
Aspose.Cells.GridWeb Events ile çalışma
Tüm geliştiriciler olaylara ve amaçlarına aşina olmalıdır. Olaylar, bir kontrolde veya sınıfta meydana gelebilecek değişikliklerin bildirimlerini göndermek için kullanılır. Aspose.Cells.GridWeb, kontrolde belirli değişiklikler meydana geldiğinde belirli görevleri gerçekleştirmek için kullanılabilecek birkaç olaya sahiptir.
Bu konu, Aspose.Cells.GridWeb denetimi tarafından desteklenen tüm olaylara bir giriş ve bu olayların nasıl ele alınacağına ilişkin bazı ayrıntılar sağlar.
Izgara Olaylarına Giriş
Aspose.Cells.GridWeb kontrolü, kontrolde belirli olaylar tetiklendiğinde işlemlerin gerçekleştirilmesi için daha fazla kontrol sağlayan birkaç olayı destekler. Aspose.Cells.GridWeb denetimi tarafından desteklenen olayların tam listesi aşağıda bulunabilir.
Olaylar | Açıklama |
---|---|
Hücre Komutu | Bir hücrenin komut köprüsü tıklandığında gerçekleşir. Bu olay başlatıldığında, e.Argument parametresi komutun adını sağlar. |
HücreDoubleClick | Hücre çift tıklandığında gerçekleşir. |
SütunSilindi | Kullanıcı, istemci tarafındaki menüyü kullanarak bir çalışma sayfasından bir sütunu sildiğinde gerçekleşir. |
Sütun Silme | Bir kullanıcı, istemci tarafındaki menüyü kullanarak bir çalışma sayfasından bir sütunu silmeye çalışırken gerçekleşir. |
SütunDoubleClick | Sütun başlığı çift tıklandığında gerçekleşir. |
Sütun Eklendi | Kullanıcı, istemci tarafındaki menüyü kullanarak bir çalışma sayfasına sütun eklediğinde gerçekleşir. |
Özel Komut | Bir kullanıcı özel bir komut düğmesini tıklattığında gerçekleşir. |
Özel Verileri Yükle | Denetimin EnableSession özelliği false olarak ayarlandığında ve çalışma sayfası verilerini yüklemesi gerektiğinde gerçekleşir. Çalışma sayfası verilerini bir dosyadan veya veritabanından yüklemek için bu olayı oturumsuz modda işleyebilirsiniz. |
Sayfa DiziniDeğişti | Denetimin sayfa sayfası dizini değiştirildiğinde gerçekleşir. |
SatırSilindi | Kullanıcı, istemci tarafındaki menüyü kullanarak çalışma sayfasından bir satırı sildiğinde gerçekleşir. |
Satır Silme | Bir kullanıcı, istemci tarafındaki menüyü kullanarak bir çalışma sayfasından bir satırı silmeye çalışırken gerçekleşir. |
SatırDoubleClick | Satır başlığına çift tıklandığında gerçekleşir. |
Satır Eklendi | Kullanıcı, istemci tarafındaki menüyü kullanarak çalışma sayfasına bir satır eklediğinde gerçekleşir. |
Komutu Kaydet | Ne zaman oluşurKayıt etmek butonu tıklanır. |
SheetSekmeClick | Bir sayfa sekmesi tıklandığında gerçekleşir. |
Komut Gönder | Ne zaman oluşurGöndermek butonu tıklanır. |
Komutu Geri Al | Ne zaman oluşurGeri alma butonu tıklanır. |
AjaxCallBitti | Kontrolün AJAX güncellemesi bittiğinde tetiklenir. (EnableAJAX, true olarak ayarlanacaktır). |
CellModifiedOnAjax | AJAX çağrısında hücre değiştirildiğinde tetiklenir. |
Sütun Filtresinden Sonra | Filtre bir sütuna uygulandığında tetiklenir. |
Izgara Olaylarını Yönetme
Belirli bir olayı tetikleme konusunda belirli bir işlem gerçekleştirmek için bir olay işleyici oluşturmamız gerekir. Bir olay işleyici, belirli bir olay tetiklendiğinde istenen görevi gerçekleştirir. Aşağıdaki örnek, basit bir ızgara olayının nasıl işleneceğini gösterir.
Çift Tıklama Olaylarıyla Çalışma
Aspose.Cells.GridWeb üç tür çift tıklama olayı içerir:
- CellDoubleClick, bir hücre çift tıklandığında tetiklenir.
- ColumnDoubleClick, bir sütun başlığına çift tıklandığında tetiklenir.
- RowDoubleClick, bir satır başlığına çift tıklandığında tetiklenir.
Bu konuda, Aspose.Cells.GridWeb’de çift tıklama olaylarının nasıl etkinleştirileceği anlatılmaktadır. Ayrıca, bu olaylar için olay işleyicileri oluşturmayı da tartışır.
Çift Tıklama Olaylarını Etkinleştirme
GridWeb denetiminin EnableDoubleClickEvent özelliği true olarak ayarlanarak, tüm çift tıklama olayları istemci tarafında etkinleştirilebilir.
Çift tıklama olayları etkinleştirildiğinde, herhangi bir çift tıklama olayı için olay işleyicileri oluşturmak mümkündür. Bu olay işleyicileri, belirli bir çift tıklama olayı başlatıldığında belirli görevleri gerçekleştirir.
Çift Tıklama Olaylarını Yönetme
Çift Tık Cell
CellDoubleClick olayı için olay işleyicisi, çift tıklanan hücrenin tüm bilgilerini sağlayan CellEventArgs türünde bir bağımsız değişken sağlar.
Sütun Başlığına Çift Tıklama
ColumnDoubleClick olayı için olay işleyicisi, çift tıklanan başlık için sütunun dizin numarasını ve diğer bilgileri sağlayan RowColumnEventArgs türünde bir bağımsız değişken sağlar.
Satır Başlığına Çift Tıklama
RowDoubleClick olayı için olay işleyicisi, çift tıklanan başlık için satırın dizin numarasını ve diğer ilgili bilgileri sağlayan RowColumnEventArgs türünde bir bağımsız değişken sağlar.
Aspose.Cells.GridWeb’in Stilini veya Görünümünü Ayarlama
Aspose.Cells.GridWeb’in kendi varsayılan görünümü ve hissi vardır ancak görünümünü değiştirmek mümkündür. Aspose.Cells.GridWeb, geliştiricilerin görünümünü tamamen kontrol etmesine izin veren çeşitli özellikler sağlar. Bu konu, bu özelliklerden bazılarını tartışmaktadır.
Aspose.Cells.GridWeb’in Stilini veya Görünümünü Ayarlama
Hazır Stiller
Geliştiricilerin çabalarından tasarruf etmek için Aspose.Cells.GridWeb bazı hazır stiller sunar. Stili uygulamak için listeden bir stil seçmeniz yeterlidir.
stiller | Renk uyumu |
---|---|
Standart | Gümüş rengi |
Renkli1 | Gül |
Renkli2 | Mavi |
Profesyonel1 | camgöbeği |
Profesyonel2 | tekrar camgöbeği |
Geleneksel1 | Karanlık |
Geleneksel2 | Gri |
Gelenek | Özelleştirilmiş |
Belirli bir stil seçildiğinde, GridWeb kontrolünün tüm görünümünü değiştirir. Geliştiriciler, Aspose.Cells.GridWeb’in esnek API’ini kullanarak çalışma zamanında uygulanacak bir Hazır Ayar Stili seçebilir. |
GridWeb denetimi, geliştiricilerin istenen herhangi bir hazır ayar stilini atayabileceği PresetStyle özelliğini sağlar.
Aşağıdaki kod parçacığının çıktısı aşağıda gösterilmiştir.
Üzerine Colorful1 stili uygulanmış GridWeb denetimi
Başlık Çubuğu Stili
GridWeb kontrolüne bakarsanız, iki başlık çubuğu göreceksiniz. Biri sütunlar (yani A, B, C, D vb.) ve diğeri satırlar (yani 1, 2, 3, 4 vb.) içindir. Aspose.Cells.GridWeb, geliştiricilerin bu başlık çubuklarının görünümünü kontrol etmesine olanak tanır. Geliştiriciler, çalışma zamanında başlık çubuklarının stilini ayarlayabilir.
Sekme Çubuğu Stili
Sekme çubuğunun stilini de ayarlamak mümkündür. Lütfen aşağıdaki koda bakın
Stil Dosyası Yükleniyor
Varolan bir stil dosyasından GridWeb denetimine stil ayarları uygulamak için, geliştiriciler stil dosyasının yolunu kontrolün CustomStyleFileName özelliğine ayarlayabilir. Ancak, bunu yapmadan önce kontrolün PresetStyle özelliğini Özel olarak ayarlamak gerekir. Bunun nedeni, stil dosyasının bir geliştirici tarafından zaten tanımlanmış olan özel stil bilgilerini içermesidir.
Lütfen GridWeb’i kendisine uygulanan özel stille gösteren aşağıdaki resme bakın.
Örnek Özel Stil Şablonu
İşte örnek özel stil şablonu. Gereksinimlerinize göre değiştirebilirsiniz.
<aspose.excel.web.viewerStyletemplate runat="server" HeaderBarWidth="30pt" ScrollBarBaseColor="#AFEEEE" SelectCellBgColor="#FFFAF0" ActiveHeaderBgColor="#DAA520" ActiveCellBgColor="#DDDDFF" FrameTableStyle-BorderStyle="Solid" FrameTableStyle-LeftBorderStyle-BorderWidth="" FrameTableStyle-LeftBorderStyle-BorderColor="" FrameTableStyle-LayoutFixed="Fixed" FrameTableStyle-RightBorderStyle-BorderWidth="" FrameTableStyle-RightBorderStyle-BorderColor="" FrameTableStyle-BorderWidth="1px" FrameTableStyle-CellSpacing="0" FrameTableStyle-BorderColor="#C0FFC0" FrameTableStyle-CellPadding="0" FrameTableStyle-TopBorderStyle-BorderWidth="" FrameTableStyle-TopBorderStyle-BorderColor="" FrameTableStyle-BackColor="#FFFFCC" FrameTableStyle-BottomBorderStyle-BorderWidth="" FrameTableStyle-BottomBorderStyle-BorderColor="" HeaderBarStyle-LeftBorderStyle-BorderWidth="" HeaderBarStyle-LeftBorderStyle-BorderColor="" HeaderBarStyle-verticalalign="Middle" HeaderBarStyle-RightBorderStyle-BorderWidth="" HeaderBarStyle-RightBorderStyle-BorderColor="" HeaderBarStyle-BorderWidth="1px" HeaderBarStyle-font-size="10pt" HeaderBarStyle-BorderColor="#00C0C0" HeaderBarStyle-BorderStyle="Solid" HeaderBarStyle-horizontalalign="Center" HeaderBarStyle-ForeColor="Red" HeaderBarStyle-TopBorderStyle-BorderWidth="" HeaderBarStyle-TopBorderStyle-BorderColor="" HeaderBarStyle-BackColor="#D8BFD8" HeaderBarStyle-BottomBorderStyle-BorderWidth="" HeaderBarStyle-BottomBorderStyle-BorderColor="" ViewTableStyle-LeftBorderStyle-BorderWidth="" ViewTableStyle-LeftBorderStyle-BorderColor="" ViewTableStyle-LayoutFixed="Fixed" ViewTableStyle-RightBorderStyle-BorderWidth="" ViewTableStyle-RightBorderStyle-BorderColor="" ViewTableStyle-BorderWidth="0px" ViewTableStyle-CellSpacing="0" ViewTableStyle-CellPadding="0" ViewTableStyle-TopBorderStyle-BorderWidth="" ViewTableStyle-TopBorderStyle-BorderColor="" ViewTableStyle-BottomBorderStyle-BorderWidth="" ViewTableStyle-BottomBorderStyle-BorderColor="" BottomTableStyle-LeftBorderStyle-BorderWidth="" BottomTableStyle-LeftBorderStyle-BorderColor="" BottomTableStyle-LayoutFixed="Fixed" BottomTableStyle-RightBorderStyle-BorderWidth="" BottomTableStyle-RightBorderStyle-BorderColor="" BottomTableStyle-Height="32pt" BottomTableStyle-BorderWidth="0px" BottomTableStyle-CellSpacing="0" BottomTableStyle-BorderColor="#80FF80" BottomTableStyle-CellPadding="0" BottomTableStyle-ForeColor="#FFE0C0" BottomTableStyle-TopBorderStyle-BorderStyle="Solid" BottomTableStyle-TopBorderStyle-BorderWidth="1px" BottomTableStyle-TopBorderStyle-BorderColor="#FF69B4" BottomTableStyle-BottomBorderStyle-BorderWidth="" BottomTableStyle-BottomBorderStyle-BorderColor="" HeaderBarHeight="15pt" ActiveTabStyle-LeftBorderStyle-BorderWidth="" ActiveTabStyle-LeftBorderStyle-BorderColor="" ActiveTabStyle-RightBorderStyle-BorderWidth="" ActiveTabStyle-RightBorderStyle-BorderColor="" ActiveTabStyle-Height="15pt" ActiveTabStyle-BorderWidth="1px" ActiveTabStyle-font-size="10pt" ActiveTabStyle-BorderColor="#00C0C0" ActiveTabStyle-BorderStyle="Solid" ActiveTabStyle-ForeColor="#FF00FF" ActiveTabStyle-TopBorderStyle-BorderWidth="" ActiveTabStyle-TopBorderStyle-BorderColor="" ActiveTabStyle-BackColor="#80FFFF" ActiveTabStyle-BottomBorderStyle-BorderWidth="" ActiveTabStyle-BottomBorderStyle-BorderColor="" HeaderBarTableStyle-LeftBorderStyle-BorderWidth="" HeaderBarTableStyle-LeftBorderStyle-BorderColor="" HeaderBarTableStyle-LayoutFixed="Fixed" HeaderBarTableStyle-RightBorderStyle-BorderWidth="" HeaderBarTableStyle-RightBorderStyle-BorderColor="" HeaderBarTableStyle-BorderWidth="0px" HeaderBarTableStyle-CellSpacing="0" HeaderBarTableStyle-CellPadding="0" HeaderBarTableStyle-TopBorderStyle-BorderWidth="" HeaderBarTableStyle-TopBorderStyle-BorderColor="" HeaderBarTableStyle-BackColor="#C0FFC0" HeaderBarTableStyle-BottomBorderStyle-BorderWidth="" HeaderBarTableStyle-BottomBorderStyle-BorderColor="" DefaultGridLineColor="#228B22" TabStyle-LeftBorderStyle-BorderWidth="" TabStyle-LeftBorderStyle-BorderColor="" TabStyle-RightBorderStyle-BorderWidth="" TabStyle-RightBorderStyle-BorderColor="" TabStyle-Height="15pt" TabStyle-BorderWidth="1px" TabStyle-font-size="8pt" TabStyle-BorderColor="#8080FF" TabStyle-BorderStyle="Groove" TabStyle-ForeColor="#FFFFCC" TabStyle-TopBorderStyle-BorderWidth="" TabStyle-TopBorderStyle-BorderColor="" TabStyle-BackColor="#C0C0FF" TabStyle-BottomBorderStyle-BorderWidth="" TabStyle-BottomBorderStyle-BorderColor="" scrollbararrowColor="#778899"/>
Bir Web Formunda Kontrol Oluşturma
Bu makale, üzerinde GridWeb kontrolü olan basit bir web formu JSP’nin (Java Sunucu Sayfası) nasıl oluşturulacağı konusunda size rehberlik edecektir.
Adım 1 - Dizin Yapısı Oluşturun
Aşağıdaki dizin yapısını oluşturmanız gerekir.ağ uygulamalarıTomcat Sunucusunun dizini
Bunlar, oluşturmanız gereken dizinler ve dosyalardır. Lütfen yorumları okuyun ve takip edin. En son Aspose.Cells.GridWeb for Java sürüm arşivlerini şu adresten edinebilirsiniz:bu bağlantı.
SamplePageGridWebJava
SamplePageGridWebJava\grid
//Get acwclient directory from GridWeb latest release archive from Downloads section
SamplePageGridWebJava\acwclient
SamplePageGridWebJava\WEB-INF
SamplePageGridWebJava\WEB-INF\lib
//Get aspose-gridweb-x.x.x.jar file from GridWeb latest release archive from Downloads section
SamplePageGridWebJava\WEB-INF\aspose-gridweb-x.x.x.jar
SamplePageGridWebJava\WEB-INF\web.xml
SamplePageGridWebJava\head.jsp
//Create this excel file using Microsoft Excel or you can use any excel file and rename it SampleExcel.xlsx
SamplePageGridWebJava\SampleExcel.xlsx
SamplePageGridWebJava\SamplePage.jsp
Adım 2 - Oluşturulan Dosyalara Kod Ekleme
Bu bölüm, yukarıdaki dizin yapısında oluşturulan çeşitli dosyaların kodunu gösterir. Lütfen bu kodları alın ve Not Defteri’nde açarak dosyalarınıza ekleyin ve kopyalayın/yapıştırın.
Web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>testGridWeb</display-name>
<welcome-file-list>
<welcome-file>SamplePage.jsp</welcome-file>
</welcome-file-list>
<servlet>
<display-name>GridWebServlet</display-name>
<servlet-name>GridWebServlet</servlet-name>
<servlet-class>com.aspose.gridweb.GridWebServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GridWebServlet</servlet-name>
<url-pattern>/GridWebServlet</url-pattern>
</servlet-mapping>
</web-app>
kafa.jsp
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"/>
<base href="<%=basePath%>">
<script type="text/javascript" language="javascript"
src="grid/acw_client/acwmain.js"></script>
<script type="text/javascript" language="javascript"
src="grid/acw_client/lang_en.js"></script>
<link href="grid/acw_client/menu.css" rel="stylesheet" type="text/css" />
<style>
span.acwxc {
overflow: hidden;
border: none;
display: block;
white-space: pre;
}
</style>
<style>
span.rotation90 {
width: 100%;
height: 100%;
border: none;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3 );
display: block
}
</style>
<style>
span.rotation-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1 );
width: 100%;
height: 100%;
border: none;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
display: block
}
</style>
<style>
span.wrap {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
-ms-word-break: break-all;
}
</style>
SamplePage.jsp
3. Adım - Örnek JSP Web Sayfanızı Çalıştırma
Şimdi her şeyi yaptın. Web sayfasını çalıştırmanın zamanı geldi. Lütfen Tomcat sunucunuzu başlatın ve ardından aşağıdaki URL’yi web tarayıcısına yapıştırın.
http://localhost:8080/SamplePageGridWebJava/SamplePage.jsp
Aşağıdaki ekran görüntüsü gibi bir şey göreceksiniz. Tebrikler, JSP sayfanızda GridWeb kontrolünü başarıyla kullandınız.
GridWeb’i Yazdırma
Geliştiricilerin bir web sayfasından dahil edilen GridWeb içeriğini Microsoft Excel dosyasını kaydetmeden yazdırması gereken zamanlar vardır. Aspose.Cells.GridWeb kontrolü bu özelliği destekler.
GridWeb’i Yazdırma
Ayrı bir dosya kaydetmeden yazdırmak için, ızgarayı yazdırmak üzere GridWeb sınıfının print() yöntemini istemci tarafında çağırın. Siz de uygun bir olay seçebilirsiniz.
İstemci tarafından aradığınız için, önce gridweb istemci kimliğini almanız gerekecek. İstemci kimliğini gridweb.getClientID() yöntemini kullanarak alabilirsiniz.
İstemci Tarafı Örnek Kodu
Lütfen istemci tarafından gridweb.print() yöntemini çağıran aşağıdaki bağlantıya bakın.
HTML
<a href="#" onclick='<%=gridweb.getClientID()%>.print(); '>Print Function of GridWeb</a>
Farklı Izgara Modlarına Giriş
Bu makale Aspose.Cells.GridWeb’in farklı modlarını açıklamaktadır. Bu modlar, farklı özellikleri ve davranışları nedeniyle mantıksal olarak farklılaşır. Farklı mod türlerini şu şekilde tanımladık:
- Düzenleme modu
- Görünüm Modu
Bu modların hepsinin kendine has özellikleri vardır. Geliştiriciler Aspose.Cells.GridWeb ile gereksinimlerine göre her modda çalışabilirler. Aşağıda her bir moda bakacağız.
Düzenleme modu
Aspose.Cells.GridWeb denetimi varsayılan olarak Düzenleme modundadır. Düzenleme modunda, Aspose.Cells.GridWeb kontrolü tarafından sunulan tüm özellikleri kullanarak ızgara içeriğini tamamen düzenleyebilir veya değiştirebilirsiniz. Bu özellikler şunları içerir:
- Izgara içeriği Microsoft Excel dosyalarına kaydediliyor.
- Verileri bir sunucuya gönderme.
- Hesaplama formülleri.
- Önceki eylemleri geri alma veya silme.
- Satırları ve sütunları yönetme.
- Verileri kesme, kopyalama veya yapıştırma.
- Hücreleri biçimlendirme vb.
Düzenleme Modunda GridWeb kontrolü
Geliştiriciler ayrıca GridWeb denetiminin EditMode özelliğini true olarak ayarlayarak program aracılığıyla Düzenleme moduna geçebilirler.
Kod Örneği
Görünüm Modu
GridWeb denetimi Görünüm modundayken, kullanıcılar ızgara içeriğini düzenleyemez veya değiştiremez; bu, kullanıcıların yalnızca ızgara içeriğini görüntüleyebileceği anlamına gelir. Bu yüzden bu moda Görünüm modu denir. Görünüm modunda, birkaç düğme (Göndermek, Kayıt etmek veGeri alma ) gizlenir ve sağ tıklandığında görünen menü yalnızcakopyala veBulmak seçenek.
Görüntüleme Modunda GridWeb kontrolü
Geliştiriciler, kullanıcılarının yalnızca verileri görüntülemesini istiyorsa, GridWeb kontrolünün EditMode özelliğini olarak ayarlayarak programlı olarak Görünüm moduna geçebilirler.YANLIŞ.