Biçimlendirme korundu
Sayı formatları, koşullu biçimlendirme, birleştirilmiş hücreler, sütun genişlikleri ve yazdırma alanları tasarlandığı gibi render edilir — tasarımın amacını kaybetmiş çıplak bir HTML tablosu gibi değil.
Bir çalışma kitabı nadiren sadece ekranda gördüklerinizdir. Gizli sayfalar, filtrelenmiş satırlar, yorumlar, tanımlı adlar ve birinin BX sütununa koyduğu her şeyi taşır. Sunucu tarafında render etmek, okuyucunun raporu görmesini ve altındaki arkeolojiyi görmemesini sağlar.
Sorun
Elektronik tablolar, bir şey sızdırma ihtimali en yüksek formatlardır. Kaynak verileri tutan gizli sayfalar, filtreyi kaldıran filtreli satırlar, tam tabloyu içeren pivot önbelleği, kimsenin yayınlamayı düşünmediği bir müzakereden gelen yorumlar.
İlk olarak PDF'ye dönüştürmek sızıntıyı çözer ancak bir iş yaratır: birinin dönüşümü çalıştırması gerekir ve çalışma kitabı değiştiği anda PDF eski olur.
Canlı çalışma kitabını sunucu tarafında render etmek her ikisini de sağlar. Okuyucu mevcut verileri, yazarın istediği şekilde biçimlendirilmiş olarak görür ve bir alt katman içeren dosya yerine bir görüntü alır.
Yetenekler
Sayı formatları, koşullu biçimlendirme, birleştirilmiş hücreler, sütun genişlikleri ve yazdırma alanları tasarlandığı gibi render edilir — tasarımın amacını kaybetmiş çıplak bir HTML tablosu gibi değil.
Grafikler, verileriyle birlikte render edilir, kaybolmaz; bu genellikle basit bir dönüşümde ilk bozulma olan şeydir.
.xls, .xlsx, .xlsm, .xlsb, .xltx, .xltm, .ods ve .csv, hepsi aynı açma çağrısıyla.
Çıktı, çalışma kitabının sayfa ayarını izler, böylece dört sayfada yazdırılmak üzere tasarlanmış bir rapor dört sayfa olarak okunur, tek bir sonsuz kaydırma olarak değil.
AdvancedSearch eklentisi ile hücre metni, render edilmiş belge içinde aranabilir.
Değerlendirme sunucu tarafında gerçekleşir. İstemci asla formülleri, tanımlı adları veya modelinizi yeniden oluşturabilecek bağımlılık grafiğini almaz.
Entegrasyon
Görüntüleyici sayfa ayarıyla yönlendirildiği için, mantıklı yazdırma alanlarına sahip bir çalışma kitabı, hiç yazdırılmamış birine göre çok daha iyi render edilir. Renderlayıcıyı suçlamadan önce bunu kontrol etmeye değer.
Desteklenen uzantılar
// Same call, different family
string token = await viewer.OpenDocumentAsync("wwwroot/files/Q3-Report.xlsx");
// CSV goes through the same path — useful for data exports
// that users want to read rather than download
string csvToken = await viewer.OpenDocumentAsync("wwwroot/exports/ledger.csv");Detaylar
Renderleme, çalışma kitabının saklanan değerlerini ve biçimlendirmesini yansıtır. İstemcinin aldığı şey, sayfanın bir görüntüsü olur; formüller ya da arkasındaki bağımlılık grafiği asla gönderilmez.
Bunlar okuyucuya render edilen kısmın bir parçası değildir; bu, ekiplerin dosyayı e-posta ile göndermeye tercih etmesinin ana nedenidir. Çalışma kitabı yapısını sunucunuzda tutar; tarayıcı sayfaları alır.
Evet, ancak sonuç sayfa ayarını izler. Yazdırma alanı tanımlanmamış bir sayfa, aynı nedenle garip bir şekilde sayfalara bölünür.
Geçici bir lisansın talep edilmesi birkaç dakika sürer ve tamamen kendi bilgisayarınızda çalışır. Önemli dosyalar, mevcut görüntüleyicinizi zaten bozmakta olan dosyalardır.