Excel

Електронні таблиці, які ваші користувачі можуть читати, а я — ні

Книга рідко обмежується лише тим, що видно на екрані. Вона містить приховані листи, відфільтровані рядки, коментарі, визначені імена та все, що хтось залишив у колонці BX. Рендеринг на сервері означає, що читач бачить звіт, а не археологічні залишки під ним.

8
підтримувані розширення електронних таблиць
0
Потрібна установка Excel
0
приховані листи передаються у браузер

Проблема

Книга, яку ви надсилаєте, не є тією, яку ви мали на увазі

Електронні таблиці — це формат, який найчастіше може щось розкрити. Приховані листи, що містять вихідні дані, відфільтровані рядки, які можна розфільтрувати, кеш зведень, що містить всю таблицю, коментарі з переговорів, які ніхто не планував публікувати.

Перетворення спочатку у PDF вирішує проблему витоку, але створює зайву роботу: хтось має запускати конвертацію, і PDF стає застарілим в момент, коли книга змінюється.

Рендеринг живої книги на сервері дає обидва результати. Читач бачить актуальні дані, відформатовані так, як задумав автор, і отримує зображення замість файлу з підвалом.

Можливості

Що переглядач робить з книгою

Форматування збережено

Формати чисел, умовне форматування, об’єднані клітинки, ширина колонок та області друку відображаються так, як задумано — а не як просту HTML‑таблицю, що втратила сенс дизайну.

Діаграми та вбудовані зображення

Діаграми відображаються разом з їх даними, а не зникають, що зазвичай є першою проблемою при наївному конвертуванні.

Весь спектр

.xls, .xlsx, .xlsm, .xlsb, .xltx, .xltm, .ods та .csv, всі через один і той же виклик відкриття.

Пагінація як у друкованому вигляді

Вивід відповідає налаштуванням сторінок книги, тому звіт, розрахований на друк на чотирьох сторінках, відображається чотирма сторінками, а не одним нескінченним скролом.

Текст, що підлягає пошуку

За допомогою плагіна AdvancedSearch текст у клітинках можна шукати по всьому відрендереному документу.

Немає формульного движка в браузері

Обчислення відбуваються на сервері. Клієнт ніколи не отримує формули, визначені імена чи граф залежностей, які могли б дозволити комусь відтворити вашу модель.

Інтеграція

Відкриття книги

Оскільки переглядач керується налаштуваннями сторінки, книга з розумними областями друку рендериться значно краще, ніж та, що ніколи не друкувалася. Варто перевірити це перед тим, як звинуватити рендерер.

Підтримувані розширення

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

Деталі

Особливості електронних таблиць

  • Рендеринг відповідає налаштуванням сторінок книги — області друку та масштабування впливають на результат.
  • Не потрібна установка Excel і не використовується interop.
  • Пошук тексту по клітинках вимагає плагін AdvancedSearch.

Часті запитання

Чи перераховуються формули?

Рендеринг відображає збережені у книзі значення та форматування. Те, що отримує клієнт, — це зображення листа, а не формули чи граф залежностей, що стоять за ним.

Що відбувається з прихованими листами та відфільтрованими рядками?

Вони не входять до того, що рендериться для читача, що є головною причиною, чому команди віддають перевагу цьому замість надсилання файлу електронною поштою. Книга зберігає свою структуру на вашому сервері; браузер отримує лише сторінки.

Чи може він обробляти дуже широку таблицю?

Так, хоча результат залежить від налаштувань сторінки. Таблиця, у якої ніколи не була визначена область друку, буде пагінуватися незручно з тієї ж причини, чому вона друкується незручно.

Спробуйте це з вашими власними документами

Тимчасова ліцензія займає кілька хвилин для запиту і працює повністю на вашому комп'ютері. Важливі файли — це ті, які вже порушують роботу вашого поточного переглядача.