Información general sobre la administración de permisos sobre la información y las extensiones de código administradoInformation Rights Management and Managed Code Extensions Overview

Microsoft Office Word y Microsoft Office Excel proporcionan Information Rights Management (IRM), una característica que puede ayudarle a evitar que personas no autorizadas vean o modifiquen la información confidencial.Microsoft Office Word and Microsoft Office Excel provide Information Rights Management (IRM), a feature that can help you prevent unauthorized people from viewing or altering sensitive information. Para obtener más información acerca del funcionamiento de Information Rights Management, vea la Ayuda de la aplicación de Office específica.For details about how Information Rights Management works, see Help in the specific Office application.

Aplicación: la información de este tema se aplica a los proyectos de nivel de documento de Excel y Word.Applies to: The information in this topic applies to document-level projects for Excel and Word. Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto de Office.For more information, see Features Available by Office Application and Project Type.

Ejecución de código subyacente de los documentos con permisos restringidosRunning Code Behind Documents with Restricted Permissions

Si la solución contiene un documento o libro que utilice IRM, de forma predeterminada, Word y Excel no permiten cualquier código que se ejecuta.If your solution contains a document or workbook that uses IRM, by default, Word and Excel do not permit any code to run. Si el autor del documento o que tenga acceso de Control total, puede cambiar el valor predeterminado para que funcione la solución.If you are the author of the document or have Full Control access, you can change the default so that your solution works. Para obtener más información, consulte Cómo: permitir que el código se ejecute en documentos con permisos restringidos.For more information, see How to: Permit Code to Run Behind Documents with Restricted Permissions.

IRM impide el uso de Microsoft.VisualStudio.Tools.Applications.Runtime.ServerDocument para recuperar o manipular los datos que se almacena en caché en el documento.IRM prevents use of Microsoft.VisualStudio.Tools.Applications.Runtime.ServerDocument to retrieve or manipulate data that is cached in the document.

Usuarios finales restringen los permisos a los documentos que utilizan extensiones de código administradoEnd Users Restricting Permissions to Documents That Use Managed Code Extensions

Cualquiera que tenga acceso de Control total en el documento o libro en la solución puede utilizar IRM para restringir los permisos.Anyone who has Full Control access to the document or workbook in your solution can use IRM to restrict permissions. Por ejemplo, si un usuario final en el departamento de contabilidad utiliza una solución que rellena automáticamente una hoja de cálculo con datos de una base de datos, que el usuario desea permitir el acceso de lectura a otros usuarios y cambiar el acceso solo a las personas de su departamento.For example, if an end user in the accounting department uses a solution that automatically populates a worksheet with data from a database, that user might want to allow Change access only to people in his or her department and Read access to others. Cuando el usuario agrega los permisos restringidos, de forma predeterminada, no se puede ejecutar el código subyacente de la hoja de cálculo y la hoja de cálculo no se rellenará con datos.When the user adds the restricted permissions, by default, the code behind the worksheet cannot run, and the worksheet will not be populated with data.

Para corregir el problema, una persona con acceso de Control total en el documento o libro debe cambiar la configuración de permisos predeterminada para permitir el acceso mediante programación al modelo de objetos.To fix the problem, someone with Full Control access to the document or workbook must change the default permission settings to allow programmatic access to the object model. Para obtener más información, consulte Cómo: permitir que el código se ejecute en documentos con permisos restringidos.For more information, see How to: Permit Code to Run Behind Documents with Restricted Permissions.

Vea tambiénSee Also

Protección de documentos en soluciones de nivel de documento Document Protection in Document-Level Solutions
Protección con contraseña en documentos de Office Password Protection on Office Documents
Asegurar las soluciones de Office Securing Office Solutions
Implementar una solución de Office Deploying an Office Solution
Diseño y creación de soluciones de OfficeDesigning and Creating Office Solutions