Excel’i HTML, JPG, PNG ve PDF’ye GroupDocs.Viewer Java Kullanarak Nasıl Dönüştürülür

Excel’i HTML’ye dönüştürmek, satır ve sütun başlıklarını koruyarak elektronik tablo verilerini web’de göstermeniz gerektiğinde yaygın bir gereksinimdir. Bu öğreticide, GroupDocs.Viewer for Java’nın convert excel to html işlemini nasıl basitleştirdiğini ve aynı çalışma kitabını JPG, PNG ve PDF formatlarına nasıl render edeceğinizi öğreneceksiniz. Gereksinimler, kütüphane kurulumu ve her render senaryosunu net, üretim‑hazır kod parçacıklarıyla adım adım inceleyeceğiz.

Hızlı Yanıtlar

  • GroupDocs.Viewer Excel’i birden fazla formata render edebilir mi? Evet – HTML, JPG, PNG ve PDF kutudan çıktığı gibi desteklenir.
  • Geliştirme için bir lisansa ihtiyacım var mı? Ücretsiz deneme sürümü test için çalışır; üretim için kalıcı bir lisans gereklidir.
  • Satır ve sütun başlıkları korunacak mı? setRenderHeadings(true)‘ı view seçeneklerine ayarlayarak bunları dahil edin.
  • Hangi Java sürümü gereklidir? Java 8 veya üzeri; kütüphane Java 11, 17 ve sonrası ile uyumludur.
  • Büyük çalışma kitapları için dönüşüm hızlı mı? GroupDocs.Viewer tipik sunucu donanımında 200 sayfalık elektronik tabloları bir saniyeden kısa sürede işleyebilir.

“convert excel to html” nedir?

Convert excel to html, bir Excel çalışma kitabını orijinal düzeni, formülleri ve başlıkları koruyarak web‑hazır bir HTML belgesine dönüştürmek anlamına gelir. Bu, son kullanıcının Excel yüklü olmasına gerek kalmadan elektronik tabloları web sayfalarına veya portalara sorunsuz bir şekilde yerleştirmeyi sağlar.

Excel Render’ı için GroupDocs.Viewer Java Neden Kullanılmalı?

GroupDocs.Viewer Java, DOCX, XLSX, PPTX, HTML, JPG, PNG ve PDF dahil olmak üzere 50+ giriş ve çıkış formatını destekler. Tüm dosyayı belleğe yüklemeden çok sayfalı çalışma kitaplarını işler ve dönüşüm hızlarını birçok açık kaynak alternatife göre 10 × daha hızlı sunar. Kütüphane ayrıca başlık görünürlüğü, sayfa boyutu ve görüntü kalitesi gibi render seçenekleri üzerinde ayrıntılı kontrol sağlar.

Önkoşullar

  • Java Development Kit (JDK) 8+ IDE’nizde (IntelliJ IDEA, Eclipse vb.) kurulu ve yapılandırılmış olmalıdır.
  • Maven, bağımlılık yönetimi için.
  • Java sözdizimi ve Maven’in pom.xml dosyası hakkında temel bilgi.
  • Aktif bir GroupDocs.Viewer Java lisansı (deneme veya kalıcı).

Gerekli Kütüphaneler ve Bağımlılıklar

Add the GroupDocs.Viewer Java dependency to your pom.xml:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Ortam Kurulumu

  • java -version komutunun 1.8 veya daha yeni bir sürüm döndürdüğünü doğrulayın.
  • Favori IDE’nizi açın ve bir Maven projesi oluşturun.

Uygulamaya geçmeden önce gerekli önkoşullara başlayalım.

Excel dosyalarını HTML, JPG, PNG ve PDF’ye GroupDocs.Viewer for Java ile dönüştürme

GroupDocs.Viewer Java’ı Kurma

Kurulum Bilgileri

Yukarıda gösterilen Maven bağımlılığını projenizin pom.xml dosyasına ekleyin. mvn clean install komutunu çalıştırdıktan sonra kütüphane sınıf yolunuzda (classpath) kullanılabilir olacaktır.

Lisans Edinme Adımları

  1. Free Trial: Deneme sürümünü GroupDocs Free Trial adresinden indirin.
  2. Temporary License: Uzun vadeli test için geçici bir lisans almayı GroupDocs Temporary License üzerinden gerçekleştirin.
  3. Purchase: Üretim kullanımı için tam lisansı GroupDocs Purchase adresinden edinin.

Temel Başlatma

Viewer sınıfı tüm render işlemleri için giriş noktasıdır. Başlatması basittir:

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("Sample.xlsx")) {
            // Your code here to use the viewer
        }
    }
}

Uygulama Kılavuzu

Aşağıda her render hedefini ele alacağız. Her format için önce gerekli sınıfları içe aktar, ardından çıktı dizinini ayarla, ve son olarak view seçeneklerini setRenderHeadings(true) ile yapılandırarak satır/sütun başlıklarını koruruz.

Elektronik Tabloyu HTML’ye Render Et

GroupDocs.Viewer Java kullanarak bir Excel çalışma kitabını HTML’ye nasıl dönüştürürüm?
Excel çalışma kitabını HTML’ye dönüştürmek için dosyayı Viewer ile yükleyin, bir HtmlViewOptions örneği oluşturun, başlık render’ını etkinleştirin ve view metodunu çağırın. İşlem, her çalışma sayfasını ayrı HTML dosyalarına yazar, hücre biçimlendirmesini, formülleri ve orijinal düzeni koruyarak doğru web gösterimi sağlar.

Adım‑Adım Uygulama

1. Gerekli Kütüphaneleri İçe Aktar
HtmlViewOptions, çalışma kitabının HTML’ye nasıl render edileceğini yapılandırır, başlıklar, stiller ve sayfa düzeni özelleştirmesine izin verir.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

2. Çıktı Dizinini Ayarla
Oluşturulan HTML sayfalarının yazılacağı bir klasör belirtin.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

3. Viewer’ı Başlat ve Seçenekleri Yapılandır
Viewer örneği oluşturun, setRenderHeadings(true) ayarlayın ve view metodunu çağırın.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Explanation: HtmlViewOptions HTML çıktısını kontrol eder. setRenderHeadings(true)‘ı etkinleştirmek, ilk satır ve sütunun (genellikle başlıklar) sonuç HTML’de görünmesini sağlar, böylece veriler anında anlaşılır olur.

Elektronik Tabloyu JPG’ye Render Et

Excel sayfasını başlıklar dahil JPG görüntüsü olarak nasıl render ederim?
Excel sayfasını JPG olarak render etmek, Viewer’ı çalışma kitabıyla başlatmayı, bir JpgViewOptions nesnesi oluşturmayı, renderHeadings’i true olarak ayarlamayı ve view metodunu çağırmayı içerir. Kütüphane her sayfayı belirtilen DPI’de rasterleştirerek, elektronik tablonun görsel yapısını ve başlıklarını koruyan yüksek çözünürlüklü JPG dosyaları üretir.

Adım‑Adım Uygulama

1. Gerekli Kütüphaneleri İçe Aktar
JpgViewOptions, çalışma sayfalarını JPG görüntüsü olarak render etmek için ayarları tanımlar; DPI, kalite ve başlık görünürlüğü dahil.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

2. Çıktı Dizinini Ayarla
JPG dosyalarının nerede saklanacağını belirleyin.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");

3. Viewer’ı Başlat ve Seçenekleri Yapılandır
Viewer’ı oluşturun, başlık render’ını ayarlayın ve dönüşümü yürütün.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Explanation: JpgViewOptions DPI ve kaliteyi kontrol etmenizi sağlar. setRenderHeadings(true) ile elde edilen görüntüler, raporlar ve sunumlar için kritik olan elektronik tablonun başlık satırlarını ve sütunlarını korur.

Elektronik Tabloyu PNG’ye Render Et

Excel’i PNG’ye dönüştürme süreci sütun başlıklarını korurken nasıl gerçekleşir?
Excel dosyasından PNG görüntüleri üretmek için Viewer ile çalışma kitabını açın, bir PngViewOptions örneği oluşturun, başlık render’ını etkinleştirin ve view metodunu çalıştırın. PNG çıktısı kayıpsız kalite sunar, tüm hücre stillerini ve başlık satırlarını bozulmadan tutar; bu da arşivleme veya ileri görüntü işleme için idealdir.

Adım‑Adım Uygulama

1. Gerekli Kütüphaneleri İçe Aktar
PngViewOptions, çalışma sayfalarını PNG görüntülerine render etmeyi kontrol eder; kayıpsız sıkıştırma ve başlık seçenekleri sunar.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

2. Çıktı Dizinini Ayarla
PNG çıktısı için bir klasör seçin.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");

3. Viewer’ı Başlat ve Seçenekleri Yapılandır
Viewer’ı oluşturun, başlık render’ını etkinleştirin ve view metodunu çağırın.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Explanation: setRenderHeadings(true) çağrısı, PNG dosyalarının orijinal elektronik tablonun başlık satırlarını ve sütunlarını içermesini sağlar, böylece sonraki kullanıcılar için bağlam korunur.

Elektronik Tabloyu PDF’ye Render Et

Excel dosyasını satır ve sütun başlıkları görünür şekilde PDF’ye nasıl dönüştürürüm?
Excel’i PDF’ye dönüştürmek basittir: kaynak dosyayla Viewer’ı örnekleyin, başlıkları render edecek şekilde bir PdfViewOptions nesnesi yapılandırın ve view metodunu çağırın. Oluşan PDF, çalışma kitabının düzenini, satır ve sütun başlıklarını içerir ve keskin baskı ve dağıtım için vektör grafiklerini destekler.

Adım‑Adım Uygulama

1. Gerekli Kütüphaneleri İçe Aktar
PdfViewOptions, sayfa boyutu, kenar boşlukları ve başlık render’ı gibi PDF oluşturma parametrelerini belirler.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

2. Çıktı Dizinini Ayarla
PDF belgesi için hedef klasörü belirtin.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");

3. Viewer’ı Başlat ve Seçenekleri Yapılandır
Viewer oluşturun, başlık render’ını etkinleştirin ve dönüşümü yürütün.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Explanation: PdfViewOptions üzerinde setRenderHeadings(true) ayarlamak, ilk satır/sütunun son PDF’de görünmesini garanti eder; böylece belge baskı veya arşivleme için hazır olur.

Pratik Uygulamalar

Gerçek dünya senaryoları, convert excel to html, excel to pdf java veya convert spreadsheet to image gibi işlemlerin çok değerli olduğu durumlar:

  1. İş Raporlaması: Finansal modellerden manuel kopyala‑yapıştırma yapmadan HTML panoları veya PDF raporları oluşturun.
  2. Veri Görselleştirme: Sunum slaytlarına elektronik tablo JPG/PNG anlık görüntülerini yerleştirerek, başlıkların izleyicilere anında bağlam sağlamasını garantileyin.
  3. Belge Arşivleme: Uyum için Excel çalışma kitaplarını PDF olarak saklayın, orijinal düzeni ve başlıkları koruyarak.
  4. Web Portalları: Elektronik tabloların HTML sürümlerini doğrudan tarayıcılarda sunun, JavaScript ile etkileşimli filtreleme imkanı sağlayın.

Sıkça Sorulan Sorular

S: Parola korumalı Excel dosyalarını dönüştürebilir miyim?
C: Evet. Parolayı Viewer yapıcısına (constructor) geçirerek, kütüphane render etmeden önce çalışma kitabını çözer.

S: GroupDocs.Viewer makro‑aktif çalışma kitaplarını (.xlsm) destekliyor mu?
C: Kesinlikle. Viewer makroları veri olarak ele alır; render sırasında yok sayılır, böylece güvenli bir dönüşüm sağlanır.

S: Desteklenen maksimum dosya boyutu nedir?
C: Kütüphane, belgeyi tamamen belleğe yüklemeden 2 GB‘a kadar dosyaları işleyebilir; bu, akış (streaming) mimarisi sayesinde mümkün olur.

S: Yalnızca belirli bir çalışma sayfasını render etmek mümkün mü?
C: Evet. HTML, JPG, PNG veya PDF oluştururken tek bir sayfayı hedeflemek için ViewOptions.setPageNumber(pageIndex) kullanın.

S: JPG çıktısı için görüntü kalitesini nasıl kontrol ederim?
C: Dosya boyutu ve görsel doğruluğu dengelemek için JpgViewOptions.setQuality(90) (değer 0‑100) ayarlayın.

Sonuç

Artık GroupDocs.Viewer Java kullanarak convert excel to html, excel to pdf java ve convert spreadsheet to image işlemleri için eksiksiz, üretim‑hazır bir kılavuza sahipsiniz. Yukarıdaki adımları izleyerek elektronik tablo render’ını herhangi bir Java backend’ine entegre edebilir, başlıkları otomatik olarak koruyan HTML raporları, yüksek çözünürlüklü görüntüler veya arşiv PDF’leri sunabilirsiniz.


Son Güncelleme: 2026-06-05
Test Edilen Versiyon: GroupDocs.Viewer Java 23.12
Yazar: GroupDocs

İlgili Eğitimler