Защита электронных таблиц на стороне клиента
Побег Excel онлайн
Защитите научные идентификаторы и текстовые значения от автоматического преобразования типов Excel без отправки исходного файла на сервер.
Что защищает инструмент
Программное обеспечение для работы с электронными таблицами может интерпретировать текст, похожий на другой тип данных. Такое поведение особенно опасно для образцов, идентификаторов образцов, штрих-кодов, положений пластин, символов генов и экспортируемых измерений. Модуль защиты может пометить и сохранить эти значения в виде текста:
- строки, подобные дате и времени, такие как
SEP7,1-08, или3:00; - идентификаторы с ведущими нулями, такие как
00123456; - длинные целые числа, которые могут потерять точность или отображаться в экспоненциальной записи;
- идентификаторы, подобные научным обозначениям, такие как
2310009E13или2E4; - текст, начинающийся с
=,+,-или одинарная кавычка, которую можно рассматривать как формулу или преобразовать при импорте; - числовые значения, содержащие запятые с настраиваемой строгостью.
Более безопасный выбор выходов
| Выход | Лучшее использование | Сохраняющее поведение |
|---|---|---|
| Защищенный XLSX | Открытие непосредственно в Excel или совместимых приложениях для работы с электронными таблицами. | Рискованные выбранные значения записываются в виде явных текстовых ячеек; остальные значения матрицы классифицируются консервативно. |
| Исправлены форматы XLSX/XLSM. | Существующие неподписанные книги OOXML | Заменяется только утвержденный XML-файл ячейки; неизмененные части пакета проверяются побайтно. |
| Исправлено CSV/TSV. | Восстановление текста с сохранением исходных разделителей, кавычек, концов строк и нетронутых байтов. | Исходные значения UTF-8 заменяются записанными диапазонами байтов. |
| Наследие сбежало TSV | Совместимость со старыми рабочими процессами Escape Excel. | Использование ="text" для выбранных рискованных полей и явно помечен как устаревший результат. |
Почему инструмент не просто перезаписывает каждую ячейку
Универсальная библиотека чтения и экспорта может нормализовать даты, числа, формулы, порядок XML, кавычки, разделители или метаданные пакета книги. Эта реализация начинается с инвентаризации формата и согласования независимых читателей. Затем он использует самый узкий доступный путь записи и проверяет результат перед тем, как предоставить его для загрузки.
Важные границы
Зашифрованные пакеты невозможно проверить. Книги OOXML с цифровой подписью доступны только для сканирования, поскольку изменение делает подпись недействительной. Устаревший двоичный файл .xls файлы обнаруживаются, но не редактируются. Ячейки формулы регистрируются и исключаются из автоматической замены. Собственные потоки raw-DEFLATE не являются обязательными: пакет включает в себя независимый инфлятор JavaScript для сжатых входных данных XLSX/XLSM/ODS и может записывать сохраненные записи ZIP, когда собственное сжатие недоступно.
