Как запретить пользователям печатать файл Excel

Возможные сценарии использования

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

Как запретить пользователям печатать файл в MS-Excel

Вы можете применить следующий код VBA, чтобы защитить конкретный файл для печати.

  1. Откройте книгу, которую вы не разрешаете другим печатать.
  2. Выберите вкладку «Разработчик» на ленте Excel и нажмите кнопку «Просмотреть код» в разделе «Элементы управления». Альтернативно вы можете удерживать клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
  3. Затем в левом обозревателе проектов дважды щелкните ThisWorkbook, чтобы открыть модуль, и добавьте несколько кодов VBA.
  4. Затем сохраните и закройте этот код и вернитесь к книге, и теперь, когда вы распечатаете файл образца, его нельзя будет распечатать, и вы увидите следующее окно с предупреждением:

Как запретить пользователям печатать файл Excel с помощью Aspose.Cells for .NET

В следующем примере кода показано, как запретить пользователям печатать файл Excel:

  1. Загрузитеобразец файла.
  2. Получите объект VbaModuleCollection из свойства VbaProject книги.
  3. Получите объект VbaModule через имя «ThisWorkbook».
  4. Установите свойство кодов VbaModule.
  5. Сохраните файл примера вформат xlsm.