Aspose.Total para .NET es una potente API para agregar funciones de manipulación y conversión de documentos dentro de su aplicación .NET. Mediante el uso de la API avanzada de procesamiento de PDF Aspose.PDF para .NET , puede convertir el formato de archivo XPS a DOC. Después de eso, al utilizar la potente API de procesamiento de documentos Aspose.Words for .NET , puede procesar DOC a DOCM.
API de C# para convertir XPS a DOCM
Requisitos de conversión
Instale desde la línea de comandos como nuget install Aspose.Total
o a través de Package Manager Console de Visual Studio con Install-Package Aspose.Total
.
Como alternativa, obtenga el instalador MSI sin conexión o las DLL en un archivo ZIP desde descargas .
Document document = new Document("template.xps");
document.Save("DocOutput.doc", SaveFormat.Doc);
var outputDocument = new Aspose.Words.Document("DocOutput.doc");
outputDocument.Save("output.docm", SaveFormat.Docm);
Descifre el archivo XPS usando la contraseña del propietario a través de .NET
Antes de convertir XPS a DOCM, si desea descifrar su documento, puede hacerlo mediante la API. Para descifrar el archivo PDF, primero debe crear un objeto Document y abrir el XPS con la contraseña del propietario. Después de eso, debe llamar al método Decrypt del objeto Document. Finalmente, guarde el archivo actualizado usando el método Guardar del objeto Documento.
Document document = new Document("Decrypt.xps", "password");
document.Decrypt();
document.Save("Decrypt_out.doc");
Crear archivo DOCM de solo lectura a través de .NET
Para proteger su DOCM de la edición y evitar que otras personas editen información sensible y confidencial en su documento, también puede configurar la protección del documento mediante la API. Puede limitar la capacidad de editar un documento y permitir solo ciertas acciones con él. Esto se puede hacer usando la API Aspose.Words for .NET . Le permite controlar la forma en que restringe el contenido mediante el parámetro de enumeración ProtectionType . Puede configurar su documento para que sea de solo lectura usando las siguientes líneas de código.
Document document = new Document("input.doc");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.docm", SaveFormat.Docm);
Explore XPS opciones de conversión con .NET
Qué es XPS Formato de archivo
XPS, abreviatura de XML Paper Specification, es un formato de archivo creado por Microsoft para representar documentos de diseño fijo. Los archivos XPS contienen el contenido y la configuración de impresión de un documento, lo que los hace adecuados para conservar el diseño y la apariencia de un documento en diferentes dispositivos y plataformas.
El formato XPS se basa en XML (lenguaje de marcado extensible), un Lenguaje de marcado ampliamente utilizado para la representación de datos estructurados. Los archivos XPS encapsulan el contenido del documento, como texto, imágenes, gráficos vectoriales y anotaciones, en un formato XML estructurado. Esto permite una fácil interpretación y representación de los elementos visuales del documento.
Los archivos XPS son conceptualmente similares a los archivos PDF (formato de documento portátil) en el sentido de que ambos tienen como objetivo proporcionar una forma confiable de presentar y compartir documentos conservando su formato. y diseño Sin embargo, los archivos PDF han obtenido un soporte más amplio en diferentes aplicaciones de software y dispositivos de hardware, lo que los hace más ampliamente aceptados y compatibles.
Para ver y trabajar con archivos XPS, Microsoft proporciona un Visor XPS como parte del sistema operativo Windows. . Varias aplicaciones y herramientas de terceros también ofrecen soporte para abrir, crear y convertir archivos XPS. Sin embargo, en comparación con PDF, la gama de software y hardware compatible con el formato XPS puede ser más limitada.
Qué es DOCM Formato de archivo
El formato de archivo DOCM es una extensión utilizada por Microsoft Word para indicar un documento que contiene macros. Microsoft Word es un programa de procesamiento de textos ampliamente utilizado que permite a los usuarios crear y editar varios tipos de documentos. Las macros en Word son pequeños programas o secuencias de comandos que automatizan tareas repetitivas, mejoran la funcionalidad o agregan funciones personalizadas a los documentos.
La inclusión de macros en archivos DOCM permite a los usuarios automatizar tareas dentro de sus documentos de Word, como realizar tareas complejas cálculos, generar contenido dinámico o aplicar formatos específicos. Las macros normalmente se escriben en Visual Basic para aplicaciones (VBA), un lenguaje de programación integrado en las aplicaciones de Microsoft Office.
Al usar macros, los usuarios pueden optimizar su flujo de trabajo, ahorrar tiempo y aumentar la productividad. Pueden crear plantillas personalizadas, automatizar el formato de documentos o desarrollar soluciones personalizadas adaptadas a sus necesidades específicas. Los usuarios pueden acceder a las macros de los archivos DOCM y ejecutarlas, lo que brinda una experiencia interactiva y dinámica dentro del documento.
Es importante tener en cuenta que los archivos DOCM pueden contener macros maliciosas, ya que las macros se pueden usar para ejecutar acciones dañinas o propagar malware. Como medida de seguridad, Microsoft Word aplica varias configuraciones de seguridad para restringir la ejecución de macros en archivos DOCM. Por lo general, se solicita a los usuarios que habiliten o deshabiliten las macros cuando abren un archivo DOCM de una fuente desconocida o que no es de confianza.
El formato DOCM es totalmente compatible con Microsoft Word y se puede abrir, editar y guardar con la aplicación. Sin embargo, la compatibilidad con otro software de procesamiento de textos o versiones anteriores de Microsoft Word puede variar. Para garantizar la compatibilidad entre diferentes plataformas, se recomienda guardar los archivos DOCM en formatos alternativos, como DOCX, que no admiten macros.