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 и нет взаимодействия с ним.
  • Поиск текста по ячейкам требует плагин AdvancedSearch.

Часто задаваемые вопросы

Пересчитываются ли формулы?

Рендеринг отображает сохранённые в книге значения и форматирование. Клиент получает изображение листа, а не формулы или граф зависимостей, стоящий за ним.

Что происходит со скрытыми листами и отфильтрованными строками?

Они не входят в то, что рендерится для читателя, что является основной причиной, по которой команды предпочитают это вместо отправки файла по электронной почте. Книга сохраняет свою структуру на вашем сервере; браузер получает страницы.

Может ли он обрабатывать очень широкие листы?

Да, хотя результат следует настройкам страниц. Лист, у которого никогда не была определена область печати, будет пагинироваться неудобно по той же причине, по которой он печатается неудобно.

Попробуйте с вашими собственными документами

Временная лицензия запрашивается за несколько минут и полностью работает на вашем компьютере. Важные файлы — это те, которые уже вызывают сбои в вашем текущем просмотрщике.