Word

Sunucuda Word olmadan Word belgeleri

Web sunucusunda Office interop, ekiplerin öngörülebilir bir hızda pişman olduğu bir karardır: bir masaüstü lisansı gerekir, süreçleri sızdırır, eşzamanlılıkta kilitlenir ve Microsoft yıllardır bunu yapmamamızı söylüyor. Doconut, DOC, DOCX, RTF ve ODT'yi yerel olarak işler — Office yok, COM yok, sabah 4'te yalnız kalan WINWORD.EXE yok.

10
Word ailesi uzantıları destekleniyor
0
Office lisansları gerekli
0
Sunucunuzda COM otomasyonu

Sorun

Interop neden sürekli kötü sonuçlanıyor

Office otomasyonu, oturum açmış bir kullanıcıyla çalışan bir masaüstü için tasarlanmıştır, yirmi eşzamanlı isteği yöneten bir hizmet için değil. Yük altında kilitlenir, kimsenin kapatamayacağı iletişim kutuları ortaya çıkar ve süreçler isteklerini tamamlayana kadar kutu belleği tükenene kadar devam eder.

Lisanslama hikayesi de daha iyi değil: birçok kullanıcı için belge işleyen bir sunucu, asla ihtiyaç duyulması planlanmamış masaüstü lisanslarına ihtiyaç duyar.

Yerel işleme tüm bunların üstesinden gelir. Doconut dosyayı açar, düzenler ve süreç içinde sayfa görüntüleri üretir. Kurulacak, denetlenecek veya lisanslanacak ikinci bir uygulama yoktur.

Yetenekler

İşlemeden ne kalır

Düzen sadakati

Sayfalama, başlık ve altbilgiler, sütunlar, tablolar ve gömülü görseller, Word'ün yapacağı gibi düzenlenir, çünkü çıktı bir HTML tahmini değil sayfa görüntüsüdür.

Tüm Word ailesi

.doc, .docx, .docm, .dot, .dotx, .dotm, .rtf, .odt, .ott ve .xml hepsi aynı çağrı ile açılır.

Kontrol ettiğiniz yazı tipleri

İşleme, sunucunuzda yüklü yazı tiplerini kullanır, bu yüzden belge görünümü, okuyucunun kullandığı makineden ziyade dağıtımınızın bir özelliğidir.

Gizli içerik gizli kalır

Bir sayfa görüntüsü izlenen değişiklikleri, silinmiş metni, yorumları veya yazar meta verilerini taşımaz. DOCX yerine görüntü göndermek, sızdırılan bilgilerin anlamlı bir şekilde azaltılması demektir.

Metin katmanı üzerinde arama

AdvancedSearch eklentisi ile arama, belgenin metnine karşı çalışır, onun bir resmine karşı değil.

İhtiyacınız olduğunda dönüştürün

Converter eklentisi ile DocumentConverter.ConvertAsync() aynı süreçte PDF veya diğer hedefleri üretir — gereksinim görüntülemek yerine arşivlemek olduğunda faydalıdır.

Entegrasyon

DOCX Açma

Not: .xml, Word işleyicisi ve WordConfig tarafından işlenir. Genel amaçlı bir XML görüntüleyici değildir — Word'ün kendi XML formatı bu akışa girdiği için oradadır.

Desteklenen uzantılar

.doc.docx.docm.dot.dotx.dotm.rtf.odt.ott.xml
csharp
// Identical to every other format — the family is detected from the document
string token = await viewer.OpenDocumentAsync("wwwroot/files/Agreement.docx");

// With the Converter plugin, when the requirement is a PDF for the archive
await DocumentConverter.ConvertAsync(
    "wwwroot/files/Agreement.docx",
    "wwwroot/archive/Agreement.pdf");

Detaylar

Word özelikleri

  • Herhangi bir noktada Microsoft Office kurulumu ve COM interop bulunmaz.
  • Belgelerinizin referans verdiği yazı tiplerini işleme sunucusuna kurun; yerine geçen yazı tipleri beklenmedik yeniden akışın yaygın nedenidir.
  • PDF ve diğer hedeflere dönüşüm için Converter eklentisi gerekir.

Sıkça sorulan sorular

Sunucuda Microsoft Office'e ihtiyacım var mı?

Hayır. İşleme yereldir. Office kurulumu, interop derlemesi ve denetlenecek bir otomasyon süreci yoktur.

Düzen, Word'ün gösterdiğiyle aynı olacak mı?

Sayfalama ve düzen sunucu tarafında yeniden üretilir, bu yüzden sonuç, belgenin referans verdiği yazı tipleri işleme sunucusunda yüklü olduğu sürece yakından eşleşir. Eksik yazı tipleri yerine konur ve bu yer değiştirme düzeni etkiler.

İzlenen değişiklikler ve yorumlar görünür mü?

İşlenen sayfa, belgeyi düzenlenmiş şekilde gösterir, arkasındaki revizyon meta verilerini göstermez. Aslında bu bir özelliktir — gözden geçirenler, silinmiş olduğunu düşündükleri metni taşıyan DOCX dosyalarını rutin olarak iletir.

Kendi belgelerinizde deneyin

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.