Excel

Kalkylblad som dina användare kan läsa men inte jag

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.

8
kalkylbladsutökningar stöds
0
Excel-installationer krävs
0
dolda blad skickas till webbläsaren

Problemet

Arbetsboken du skickar är inte den du menade att skicka

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

Vad visaren gör med en arbetsbok

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.

Diagram och inbäddade bilder

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.

Hela familjen

.xls, .xlsx, .xlsm, .xlsb, .xltx, .xltm, .ods och .csv, alla via samma öppningsanrop.

Paginerad som en utskrift

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.

Sökbar text

Med AdvancedSearch‑pluginen är celltext sökbar i hela det renderade dokumentet.

Ingen formelmotor i webbläsaren

Utvärderingen sker på serversidan. Klienten får aldrig formler, definierade namn eller beroendegrafen som skulle låta någon rekonstruera din modell.

Integration

Öppna en arbetsbok

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

.xls.xlsx.xlsm.xlsb.xltx.xltm.ods.csv
csharp
// 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

Specifika detaljer för kalkylblad

  • Rendering följer arbetsbokens sidinställning — utskriftsområden och skalning påverkar resultatet.
  • Ingen Excel-installation och ingen interop är inblandad.
  • Textsökning över celler kräver AdvancedSearch‑pluginen.

Vanliga frågor

Beräknas formler om?

Rendering återspeglar arbetsbokens lagrade värden och formatering. Vad klienten får är en bild av bladet, aldrig formlerna eller beroendegrafen bakom den.

Vad händer med dolda blad och filtrerade rader?

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.

Kan den hantera ett mycket brett blad?

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.

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.