Excel’i HTML’ye Dönüştürme ve Java elektronik tablolarında gizli satır ve sütunları GroupDocs.Viewer kullanarak render etme

Excel’i HTML’ye dönüştürme ve bir elektronik tabloda gizli satır ve sütunları Java kullanarak HTML’ye dönüştürürken görselleştirmekte zorlanıyor musunuz? Yalnız değilsiniz! Birçok geliştirici, farklı formatlar arasında veri görselleştirmenin bütünlüğünü korumaya çalışırken bu zorlukla karşılaşıyor. Bu öğreticide, Java için GroupDocs.Viewer kullanarak elektronik tablolarda gizli satır ve sütunları etkili bir şekilde render etmenin nasıl yapılacağını göstereceğiz, böylece dönüşüm sırasında kritik bilgiler kaybolmaz.

GroupDocs.Viewer for Java ile Gizli Satır ve Sütunları Render Etme

GroupDocs.Viewer for Java ile Gizli Satır ve Sütunları Render Etme

Hızlı Yanıtlar

  • GroupDocs.Viewer Excel’i HTML’ye dönüştürebilir mi? Evet, XLSX dosyalarını HTML’ye dönüştürmek için kutudan çıkar çıkmaz destek sağlar.
  • Gizli satır ve sütunlar HTML çıktısında görünür olacak mı? Uygun seçenekleri etkinleştirdiğinizde, gizli veriler görünür hücreler gibi render edilir.
  • Hangi Maven artefaktı gereklidir? com.groupdocs:groupdocs-viewer (en son sürüm önerilir).
  • Üretim kullanımında lisansa ihtiyacım var mı? Üretim için kalıcı bir lisans gereklidir; değerlendirme için ücretsiz deneme veya geçici lisans mevcuttur.
  • Bu yaklaşım Java 8 ve üzeriyle uyumlu mu? Kesinlikle – JDK 8+ ile çalışır.

“Excel’i HTML’ye Dönüştürme” Nedir?

Excel’i HTML’ye dönüştürmek, bir .xlsx çalışma kitabını orijinal düzeni, hücre stilleri, formüller ve verileri koruyarak web‑hazır HTML sayfalarına dönüştürür. Oluşan HTML, Microsoft Office yüklü olmadan herhangi bir modern tarayıcıda görüntülenebilir, bu da web portalları, raporlama panoları ve işbirliği platformları için idealdir.

Neden gizli elektronik tablo verileri render edilmelidir?

Gizli satır ve sütunları render etmek, çalışma kitabında depolanan her bilginin HTML çıktısında görünür olmasını sağlar; bu, denetlenebilirlik, veri analizi ve eğitim senaryoları için kritik öneme sahiptir. Gizli hücreleri ortaya çıkararak, yanlışlıkla veri kaybını önler ve sonraki kullanıcıların veri kümesini kaynak dosyada olduğu gibi tam olarak görmesini garantilersiniz.

Önkoşullar

Gerekli kütüphaneler ve bağımlılıklar

Bu özelliği uygulamak için Maven bağımlılığı olarak Java için GroupDocs.Viewer gereklidir. Bu kütüphane, belgeleri HTML, PDF ve görüntü formatlarına render eder.

Ortam kurulum gereksinimleri

  • Java Development Kit (JDK): Versiyon 8 veya üzeri
  • Entegre Geliştirme Ortamı (IDE): IntelliJ IDEA, Eclipse veya herhangi bir Java‑uyumlu IDE
  • Maven: Bağımlılık yönetimi için

Bilgi önkoşulları

Java temelleri ve temel Maven kullanımı konularında sağlam bir anlayış, adımları sorunsuz bir şekilde takip etmenize yardımcı olacaktır.

Java için GroupDocs.Viewer Kurulumu

Java uygulamanızda GroupDocs.Viewer’ı kullanmaya başlamak için kütüphaneyi Maven aracılığıyla eklemeniz gerekir.

Maven
pom.xml dosyanıza aşağıdaki yapılandırmayı ekleyin:

<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>

Lisans edinme adımları

  • Ücretsiz deneme – tüm özellikleri değerlendirmek için bir deneme sürümü indirin.
  • Geçici lisans – geliştirme sırasında tam özellik erişimi için zaman sınırlı bir lisans isteyin.
  • Satın al – sınırsız üretim kullanımı için kalıcı bir lisans edinin.

Maven’ı kurduktan ve lisansınızı edindikten sonra GroupDocs.Viewer’ı başlatmaya başlayabilirsiniz. İşte nasıl yapılacağı:

import com.groupdocs.viewer.Viewer;

public class ViewerInitialization {
    public static void main(String[] args) {
        // Initialize the viewer with your license file if available.
        try (Viewer viewer = new Viewer("path/to/your/document.xlsx")) {
            // Your code here...
        }
    }
}

Gizli verilerle Excel’i HTML’ye nasıl dönüştürülür

Excel çalışma kitabını HTML’ye dönüştürürken gizli satır ve sütunların görünür olmasını sağlamak için, dosyayı GroupDocs.Viewer ile yükler, gizli öğeleri render etmek için SpreadsheetOptions yapılandırır, istenen çıktı formatı için HtmlViewOptions ayarlar ve ardından HTML dosyalarını oluşturmak için görüntüleyiciyi (viewer) çağırırsınız. Aşağıdaki adımları izleyerek bunu gerçekleştirebilirsiniz.

Adım 1: Çıktı dizini yolunu tanımlayın

Oluşturulan HTML dosyalarının kaydedileceği klasörü belirtin:

import java.nio.file.Path;
import java.nio.file.Paths;

Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");

Adım 2: HTML görünüm seçeneklerini yapılandırın

HtmlViewOptions, HTML dosyalarının nasıl üretileceğini kontrol eder; kaynakların gömülü mü yoksa ayrı dosyalar olarak mı kaydedileceği dahil.
HtmlViewOptions sınıfı, GroupDocs.Viewer’da HTML render’ı için merkezi yapılandırma nesnesidir.

Adım 3: Gizli sütun ve satırların render edilmesini etkinleştirin

SpreadsheetOptions, dönüşüm sırasında gizli satır ve sütunların görünürlüğünü açıp kapamanıza olanak tanır.
SpreadsheetOptions, gizli hücreler, ızgara çizgileri ve çalışma sayfası seçimi gibi elektronik tabloya özgü özelliklerin nasıl ele alınacağını belirleyen ayar kapsayıcısıdır.

Adım 4: Viewer’ı belgeyle başlatın ve render edin

Viewer sınıfı, GroupDocs.Viewer’da belgeleri render etmek için kullanılan temel bileşendir.
Bir Viewer örneği oluşturun, Excel dosya yolunu geçirin ve hazırlanmış seçeneklerle view metodunu çağırın.
Viewer sınıfı, GroupDocs.Viewer’ın giriş noktasıdır; kaynak belgeyi okur ve istenen çıktı formatını üretir.

import com.groupdocs.viewer.options.HtmlViewOptions;

// Create a file path format for rendering each page.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);

Pratik uygulamalar

  1. Finansal raporlama – denetim izlerinin uyumluluk için her gizli metriği içermesini sağlayın.
  2. Veri analizi – web tabanlı panolara dışa aktarırken tam veri kümesini koruyun.
  3. Eğitim araçları – öğrencilere formüller ve veri yapıları öğrenmeleri için tam elektronik tablo içeriği sağlayın.

Performans değerlendirmeleri

  • GroupDocs.Viewer, 50+ belge formatının dönüşümünü destekler ve tüm dosyayı belleğe yüklemeden çok sayfalı çalışma kitaplarını işleyebilir, böylece bellek kullanımı düşük kalır.
  • Çok büyük Excel dosyaları için JVM yığın (heap) boyutunu izleyin; gerekirse -Xmx değerini artırın.
  • Çıktı dosyalarını hızlı SSD depolama üzerinde tutarak I/O gecikmesini azaltın.
  • Kütüphaneyi güncel tutun; her sürüm performans iyileştirmeleri ve hata düzeltmeleri içerir.

Sonuç

Bu öğreticide, Excel’i HTML’ye dönüştürme ve Java için GroupDocs.Viewer’ı elektronik tablolarda gizli satır ve sütunları render edecek şekilde yapılandırmayı öğrendiniz. Yukarıdaki adımları izleyerek, görünür ya da gizli tüm hücrelerin HTML çıktısında temsil edildiğinden emin olabilirsiniz; bu da platformlar arasında tam veri görünürlüğü sağlar. Sonucu uygulamanızın ihtiyaçlarına daha iyi uyarlamak için özel CSS veya tek sayfa çıktısı gibi ek seçeneklerle deneyler yapın.

Daha derine inmeye hazır mısınız? Bu özelliği projelerinizde uygulayın ve uygulamanızın işlevselliğini nasıl artırdığını görün!

SSS bölümü

S1: GroupDocs.Viewer’ı ücretsiz kullanabilir miyim?
C1: Evet, özellikleri keşfetmek için resmi siteden bir deneme sürümü indirebilirsiniz. Sınırsız tam erişim için geçici veya kalıcı bir lisans almayı düşünün.

S2: GroupDocs.Viewer hangi dosya formatlarını destekliyor?
C2: PDF, Word, Excel, PowerPoint ve yaygın görüntü türleri dahil olmak üzere 50‘den fazla farklı belge formatını destekler.

S3: GroupDocs.Viewer ile büyük belgeleri nasıl yönetirim?
C3: Java yığın ayarlarını düzenleyerek bellek yönetimini optimize edin ve gerekirse render etmeden önce büyük çalışma kitaplarını daha küçük parçalara bölün.

S4: HTML çıktı formatını özelleştirmek mümkün mü?
C4: Evet, görünümü özelleştirmek, kaynakları gömmek veya tek sayfalık HTML dosyası oluşturmak için HtmlViewOptions kullanarak çeşitli seçenekleri yapılandırabilirsiniz.

S5: GroupDocs.Viewer ile ilgili sorunları gidermenin en iyi yolu nedir?
C5: Resmi dokümantasyon ve topluluk forumlarına başvurun, tüm Maven bağımlılıklarının kütüphane sürümüyle eşleştiğini doğrulayın ve ayrıntılı hata bilgilerini yakalamak için ayrıntılı (verbose) loglamayı etkinleştirin.

Sıkça Sorulan Sorular

S: setRenderHiddenColumns(true) etkinleştirmek performansı etkiler mi?
C: Gizli sütunları render etmek küçük bir ek yük ekler, ancak tipik çalışma kitapları için etkisi minimaldir. Çok büyük sayfalar için bellek kullanımını izleyin ve JVM yığın boyutunu artırmayı düşünün.

S: XLSX dosyasını birden çok sayfa yerine tek bir HTML sayfasına dönüştürebilir miyim?
C: Evet, {0} yer tutucusu olmadan HtmlViewOptions içinde özel bir dosya adı ayarlayarak tüm çalışma sayfalarını içeren tek bir HTML dosyası oluşturabilirsiniz.

S: Gizli elektronik tablo verilerini sadece belirli çalışma sayfaları için nasıl gösteririm?
C: Gizli render’ı etkinleştirmeden önce viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...) kullanarak belirli sayfaları hedefleyin.

S: Dönüştürmeden sonra araç çubuğunu veya navigasyonu gizlemenin bir yolu var mı?
C: GroupDocs.Viewer tarafından oluşturulan HTML çıktısı statiktir; oluşturulan şablonu düzenleyerek veya özel CSS uygulayarak navigasyon öğelerini manuel olarak kaldırabilirsiniz.

S: Gizli satır/sütun render’ı için hangi GroupDocs.Viewer sürümü gereklidir?
C: Özellik 22.0 sürümünden itibaren mevcuttur; en iyi performans ve destek için en son kararlı sürümü (şu anda 25.2) kullanmanızı öneririz.

Kaynaklar


Son güncelleme: 2026-09-20
Test edildiği sürüm: GroupDocs.Viewer 25.2 for Java
Yazar: GroupDocs

// Enable rendering of hidden columns and rows.
viewOptions.getSpreadsheetOptions().setRenderHiddenColumns(true);
viewOptions.getSpreadsheetOptions().setRenderHiddenRows(true);
import com.groupdocs.viewer.Viewer;

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_HIDDEN_ROW_AND_COLUMN")) {
    // Render the document to HTML using the specified view options.
    viewer.view(viewOptions);
} catch (Exception e) {
    System.out.println("Error rendering document: " + e.getMessage());
}

İlgili Öğreticiler