Форматування збережено
Формати чисел, умовне форматування, об’єднані клітинки, ширина колонок та області друку відображаються так, як задумано — а не як просту HTML‑таблицю, що втратила сенс дизайну.
Книга рідко обмежується лише тим, що видно на екрані. Вона містить приховані листи, відфільтровані рядки, коментарі, визначені імена та все, що хтось залишив у колонці BX. Рендеринг на сервері означає, що читач бачить звіт, а не археологічні залишки під ним.
Проблема
Електронні таблиці — це формат, який найчастіше може щось розкрити. Приховані листи, що містять вихідні дані, відфільтровані рядки, які можна розфільтрувати, кеш зведень, що містить всю таблицю, коментарі з переговорів, які ніхто не планував публікувати.
Перетворення спочатку у PDF вирішує проблему витоку, але створює зайву роботу: хтось має запускати конвертацію, і PDF стає застарілим в момент, коли книга змінюється.
Рендеринг живої книги на сервері дає обидва результати. Читач бачить актуальні дані, відформатовані так, як задумав автор, і отримує зображення замість файлу з підвалом.
Можливості
Формати чисел, умовне форматування, об’єднані клітинки, ширина колонок та області друку відображаються так, як задумано — а не як просту HTML‑таблицю, що втратила сенс дизайну.
Діаграми відображаються разом з їх даними, а не зникають, що зазвичай є першою проблемою при наївному конвертуванні.
.xls, .xlsx, .xlsm, .xlsb, .xltx, .xltm, .ods та .csv, всі через один і той же виклик відкриття.
Вивід відповідає налаштуванням сторінок книги, тому звіт, розрахований на друк на чотирьох сторінках, відображається чотирма сторінками, а не одним нескінченним скролом.
За допомогою плагіна AdvancedSearch текст у клітинках можна шукати по всьому відрендереному документу.
Обчислення відбуваються на сервері. Клієнт ніколи не отримує формули, визначені імена чи граф залежностей, які могли б дозволити комусь відтворити вашу модель.
Інтеграція
Оскільки переглядач керується налаштуваннями сторінки, книга з розумними областями друку рендериться значно краще, ніж та, що ніколи не друкувалася. Варто перевірити це перед тим, як звинуватити рендерер.
Підтримувані розширення
// 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");Деталі
Рендеринг відображає збережені у книзі значення та форматування. Те, що отримує клієнт, — це зображення листа, а не формули чи граф залежностей, що стоять за ним.
Вони не входять до того, що рендериться для читача, що є головною причиною, чому команди віддають перевагу цьому замість надсилання файлу електронною поштою. Книга зберігає свою структуру на вашому сервері; браузер отримує лише сторінки.
Так, хоча результат залежить від налаштувань сторінки. Таблиця, у якої ніколи не була визначена область друку, буде пагінуватися незручно з тієї ж причини, чому вона друкується незручно.
Тимчасова ліцензія займає кілька хвилин для запиту і працює повністю на вашому комп'ютері. Важливі файли — це ті, які вже порушують роботу вашого поточного переглядача.