Word

Word dokumenty bez Wordu na serveru

Office interop na webovém serveru je rozhodnutí, které týmy lituji v předvídatelném tempu: vyžaduje desktopovou licenci, unikají procesy, při souběžnosti dochází k deadlockům a Microsoft už roky říká, aby se to nedělalo. Doconut nativně vykresluje DOC, DOCX, RTF a ODT — žádný Office, žádný COM, žádný osamocený WINWORD.EXE ve 4 ráno.

10
Podporované rozšíření rodiny Word
0
Požadovány licence na Office
0
COM automatizace na vašem serveru

Problém

Proč interop končí špatně

Automatizace Office byla navržena pro desktop s přihlášeným uživatelem, ne pro službu obsluhující dvacet souběžných požadavků. Při zatížení dochází k deadlockům, objevují se dialogy, které nikdo nemůže zavřít, a procesy přežívají své požadavky, dokud server nevyčerpá paměť.

Licenční příběh není lepší: server vykreslující dokumenty pro mnoho uživatelů potřebuje desktopové licence, na které nebyl nikdy zamýšlen.

Nativní vykreslování to všechno obchází. Doconut otevře soubor, rozvrhne jej a vytvoří obrázky stránek v procesu. Neexistuje žádná druhá aplikace k instalaci, dohledání nebo licencování.

Schopnosti

Co přežije vykreslení

Věrnost rozvržení

Stránkování, záhlaví a zápatí, sloupce, tabulky a vložené obrázky jsou rozvrženy tak, jak by to udělal Word, protože výstup je obrázek stránky, nikoli HTML aproximace.

Celá rodina Word

.doc, .docx, .docm, .dot, .dotx, .dotm, .rtf, .odt, .ott a .xml se všechny otevírají stejným voláním.

Písma, která kontrolujete

Vykreslování používá písma nainstalovaná na vašem serveru, takže vzhled dokumentu je vlastností vašeho nasazení, nikoli stroje, na kterém čtenář pracuje.

Skrytý obsah zůstává skrytý

Obrázek stránky neobsahuje sledované změny, smazaný text, komentáře ani metadata autora. Odesílání obrázků místo DOCX představuje významné snížení úniku informací.

Vyhledávání napříč textovou vrstvou

S pluginem AdvancedSearch funguje vyhledávání proti textu dokumentu, ne proti jeho obrázku.

Převádějte, když potřebujete

S pluginem Converter metoda DocumentConverter.ConvertAsync() vytváří PDF nebo jiné cíle ve stejném procesu — užitečné, když je požadavek archivace místo zobrazení.

Integrace

Otevírání DOCX

Všimněte si, že .xml je zpracováváno rendererem Word a WordConfig. Není to univerzální XML prohlížeč — je zde, protože vlastní XML formát Wordu končí v tomto pipeline.

Podporované přípony

.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");

Podrobnosti

Specifika Wordu

  • V žádném okamžiku není zapojena instalace Microsoft Office ani COM interop.
  • Nainstalujte písma, na která vaše dokumenty odkazují, na hostitele vykreslování; nahrazená písma jsou obvyklou příčinou neočekávaného přetečení.
  • Konverze do PDF a dalších cílů vyžaduje plugin Converter.

Často kladené otázky

Potřebuji Microsoft Office na serveru?

Ne. Vykreslování je nativní. Neexistuje instalace Office, žádný interop assembly ani automatizační proces k dohledu.

Bude rozvržení odpovídat tomu, co zobrazuje Word?

Stránkování a rozvržení jsou reprodukovány na serveru, takže výsledek úzce odpovídá, pokud jsou písma, na která dokument odkazuje, nainstalována na hostiteli vykreslování. Chybějící písma jsou nahrazena a nahrazení je to, co mění rozvržení.

Jsou sledované změny a komentáře viditelné?

Vykreslená stránka zobrazuje dokument tak, jak je rozvržen, nikoli revizní metadata za ním. Pokud vůbec, je to vlastnost — recenzenti často posílají DOCX soubory obsahující smazaný text, o kterém si mysleli, že je pryč.

Vyzkoušejte to na vlastních dokumentech

Dočasná licence trvá několik minut k vyžádání a běží zcela na vašem počítači. Důležité soubory jsou ty, které již rozbíjejí váš současný prohlížeč.