Web SDK

Копирование и вставка

Совместимость с Firefox

Firefox не поддерживает clipboard.readText(). Подробнее см. в MDN. В этом случае Univer может получить содержимое буфера обмена только из события вставки, поэтому вставка доступна лишь по сочетанию клавиш.

Для копирования и вставки Univer использует Clipboard API. Можно копировать и вставлять данные из внешних приложений в Univer, из Univer во внешние приложения и между таблицами Univer Sheets.

Требование к безопасному контексту

Согласно современным политикам безопасности браузеров, Clipboard API можно использовать только в безопасном контексте, например по HTTPS.

Univer поддерживает следующие операции копирования и вставки:

  • Копирование и вставка из внешних приложений в Univer
  • Копирование из Univer во внешние приложения
  • Копирование и вставка между таблицами Univer Sheets

Также доступна выборочная вставка:

  • Только значения
  • Только форматы
  • Только ширина столбцов
  • Содержимое без границ
  • Только формулы

В настольном Ribbon рядом с отменой и повтором есть меню Вставить: обычная вставка, значения, форматы, ширина столбцов и вставка без границ. Его ID — sheet.menu.paste, а пункт контекстного меню Специальная вставка использует sheet.menu.paste-special. При редактировании текста фигуры меню вставки в Ribbon скрывается.

Отключение копирования

С помощью управления разрешениями разработчики могут запретить пользователям копирование во всей книге или на отдельных листах.

Например, следующий код запрещает пользователям копировать данные из текущей книги:

TypeScript
const workbookPermission = univerAPI.getActiveWorkbook()?.getWorkbookPermission()const WorkbookCopyPermission = univerAPI.Enum.WorkbookPermissionPoint.CopyContentif (workbookPermission) {  workbookPermission.setPoint(WorkbookCopyPermission, false)}

Подробнее см. в документации по управлению разрешениями.

Насколько полезно это руководство?

© 2026 DreamNum Co., Ltd.