Formatering bevarad
Talformat, villkorsstyrd formatering, sammanslagna celler, kolumnbredder och utskriftsområden renderas som de är — inte som en enkel HTML-tabell som förlorat designens syfte.
En arbetsbok är sällan bara det som visas på skärmen. Den innehåller dolda blad, filtrerade rader, kommentarer, definierade namn och vad någon än har placerat i kolumn BX. Rendering på serversidan innebär att läsaren ser rapporten och inte arkeologin under den.
Problemet
Kalkylblad är det format som mest sannolikt läcker information. Dolda blad som innehåller källdata, filtrerade rader som avfiltreras, en pivottcache som innehåller hela tabellen, kommentarer från en förhandling som ingen menade att publicera.
Att först konvertera till PDF löser läckaget men skapar en börda: någon måste köra konverteringen, och PDF-filen blir föråldrad så snart arbetsboken ändras.
Rendering av den levande arbetsboken på serversidan ger båda. Läsaren ser aktuell data, formaterad som författaren avsåg, och får en bild snarare än en fil med ett underliggande lager.
Funktioner
Talformat, villkorsstyrd formatering, sammanslagna celler, kolumnbredder och utskriftsområden renderas som de är — inte som en enkel HTML-tabell som förlorat designens syfte.
Diagram renderas tillsammans med sina data snarare än att försvinna, vilket vanligtvis är det första som går sönder i en naiv konvertering.
.xls, .xlsx, .xlsm, .xlsb, .xltx, .xltm, .ods och .csv, alla via samma öppningsanrop.
Utdata följer arbetsbokens sidinställning, så en rapport designad för att skrivas ut på fyra sidor visas som fyra sidor istället för en oändlig rullning.
Med AdvancedSearch‑pluginen är celltext sökbar i hela det renderade dokumentet.
Utvärderingen sker på serversidan. Klienten får aldrig formler, definierade namn eller beroendegrafen som skulle låta någon rekonstruera din modell.
Integration
Eftersom visaren styrs av sidinställningarna renderas en arbetsbok med rimliga utskriftsområden mycket bättre än en som aldrig har skrivits ut. Det är värt att kontrollera detta innan du skyller på renderaren.
Stödda filändelser
// 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");Detaljer
Rendering återspeglar arbetsbokens lagrade värden och formatering. Vad klienten får är en bild av bladet, aldrig formlerna eller beroendegrafen bakom den.
De är inte en del av det som renderas för läsaren, vilket är huvudskälet till att team föredrar detta framför att e‑mailla filen. Arbetsboken behåller sin struktur på din server; webbläsaren får sidor.
Ja, men resultatet följer sidinställningarna. Ett blad som aldrig har haft ett definierat utskriftsområde kommer paginera besvärligt av samma anledning som det skrivs ut besvärligt.
Word
Inbyggd DOC/DOCX/RTF/ODT-rendering utan Office-installation, ingen COM-interoperabilitet och ingen serverautomatisering.
WordServer‑sidig PDF‑rendering till sidbilder — användaren läser dokumentet utan att någonsin ta emot filen.
PDFEn 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.