Word

Word-dokument utan Word på servern

Office-interoperabilitet på en webbserver är ett beslut som team ångrar i en förutsägbar takt: det kräver en skrivbordslicens, det läcker processer, det låser sig under samtidighet, och Microsoft har i åratal sagt att man inte ska göra det. Doconut renderar DOC, DOCX, RTF och ODT nativt — ingen Office, ingen COM, ingen föräldralös WINWORD.EXE klockan 04.00.

10
Word-familjens tillägg stöds
0
Office-licenser krävs
0
COM-automatisering på din server

Problemet

Varför interop alltid slutar dåligt

Office-automatisering designades för en skrivbordsmiljö med en inloggad användare, inte en tjänst som hanterar tjugo samtidiga förfrågningar. Under belastning låser den sig, dialogrutor dyker upp där ingen kan avfärda dem, och processer lever kvar efter sina förfrågningar tills maskinen får slut på minne.

Licenshistorien är inte bättre: en server som renderar dokument för många användare behöver skrivbordslicenser som den aldrig var avsedd att behöva.

Inbyggd rendering kringgår allt detta. Doconut öppnar filen, lägger upp den och producerar sidbilder i processen. Det finns ingen andra applikation att installera, övervaka eller licensiera.

Funktioner

Vad som överlever renderingen

Layoutens trohet

Paginering, sidhuvuden och sidfötter, kolumner, tabeller och inbäddade bilder läggs upp som Word skulle, eftersom resultatet är en sidbild snarare än en HTML-approximation.

Hela Word-familjen

.doc, .docx, .docm, .dot, .dotx, .dotm, .rtf, .odt, .ott och .xml öppnas alla via samma anrop.

Typsnitt du kontrollerar

Rendering använder typsnitt som är installerade på din server, så dokumentets utseende är en egenskap hos din distribution snarare än den maskin som läsaren råkar använda.

Dolt innehåll förblir dolt

En sidbild innehåller inte spårade ändringar, raderad text, kommentarer eller författarmetadata. Att skicka bilder istället för DOCX är en betydande minskning av vad som läcker.

Sök över textlagret

Med AdvancedSearch‑pluginet fungerar sökning mot dokumentets text, inte mot en bild av den.

Konvertera när du behöver

Med Converter‑pluginet producerar DocumentConverter.ConvertAsync() PDF eller andra mål i samma process — användbart när kravet är arkivering snarare än visning.

Integration

Öppna en DOCX

Observera att .xml hanteras av Word-renderaren och WordConfig. Det är inte en allmän XML‑visare — den finns där eftersom Words egna XML‑format hamnar i den pipeline.

Stödda filändelser

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

Detaljer

Word-specifika detaljer

  • Ingen Microsoft Office‑installation och ingen COM‑interop är inblandad någonstans.
  • Installera de typsnitt som dina dokument refererar till på render‑värden; ersatta typsnitt är den vanliga orsaken till oväntad omflöde.
  • Konvertering till PDF och andra mål kräver Converter‑pluginet.

Vanliga frågor

Behöver jag Microsoft Office på servern?

Nej. Rendering är inbyggd. Det finns ingen Office‑installation, ingen interop‑assembly och ingen automationsprocess att övervaka.

Kommer layouten att matcha vad Word visar?

Paginering och layout reproduceras på servern, så resultatet matchar nära förutsatt att de typsnitt som dokumentet refererar till är installerade på render‑värden. Saknade typsnitt ersätts, och ersättningen är det som förändrar layouten.

Är spårade ändringar och kommentarer synliga?

Den renderade sidan visar dokumentet som det är layoutat, inte revisionsmetadata bakom det. Om något är detta en funktion — granskare vidarebefordrar rutinmässigt DOCX‑filer som innehåller raderad text de trodde var borta.

Prova det med dina egna dokument

En tillfällig licens tar några minuter att begära och körs helt på din egen maskin. De filer som är viktiga är de som redan stör din nuvarande visare.