Aspose.Total for .NET é uma API poderosa para adicionar recursos de manipulação e conversão de documentos dentro de seu aplicativo .NET. Usando a API avançada de processamento de PDF Aspose.PDF para .NET , você pode converter o formato de arquivo XPS para DOC. Depois disso, usando a poderosa API de processamento de documentos Aspose.Words for .NET , você pode renderizar DOC para DOCM.
API C# para converter XPS em DOCM
Requisitos de conversão
Instale a partir da linha de comando como nuget install Aspose.Total
ou via Package Manager Console do Visual Studio com Install-Package Aspose.Total
.
Como alternativa, obtenha o instalador MSI offline ou as DLLs em um arquivo ZIP em downloads .
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);
Descriptografar o arquivo XPS usando a senha do proprietário via .NET
Antes de converter XPS para DOCM, se você quiser descriptografar seu documento, pode fazê-lo usando a API. Para descriptografar o arquivo PDF, primeiro você precisa criar um objeto Document e abrir o XPS usando a senha do proprietário. Depois disso, você precisa chamar o método Decrypt do objeto Document. Por fim, salve o arquivo atualizado usando o método Save do objeto Document.
Document document = new Document("Decrypt.xps", "password");
document.Decrypt();
document.Save("Decrypt_out.doc");
Criar arquivo DOCM somente leitura via .NET
Para proteger seu DOCM da edição e impedir que outras pessoas editem informações confidenciais em seu documento, você também pode definir a proteção do documento usando a API. Você pode limitar a capacidade de editar um documento e permitir apenas determinadas ações com ele. Isso pode ser feito usando a API Aspose.Words for .NET . Ele permite que você controle a maneira como restringe o conteúdo usando o parâmetro de enumeração ProtectionType . Você pode definir seu documento como somente leitura usando as seguintes linhas de código.
Document document = new Document("input.doc");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.docm", SaveFormat.Docm);
Explore XPS Opções de conversão com .NET
O que é XPS Formato de Arquivo
XPS, abreviação de XML Paper Specification, é um formato de arquivo criado pela Microsoft para representar documentos de layout fixo. Os arquivos XPS contêm o conteúdo e as configurações de impressão de um documento, tornando-os adequados para preservar o layout e a aparência de um documento em diferentes dispositivos e plataformas.
O formato XPS é baseado em XML (eXtensible Markup Language), uma linguagem de marcação amplamente usada para representação de dados estruturados. Os arquivos XPS encapsulam o conteúdo do documento, como texto, imagens, gráficos vetoriais e anotações, em um formato XML estruturado. Isso permite fácil interpretação e renderização dos elementos visuais do documento.
Os arquivos XPS são conceitualmente semelhantes aos arquivos PDF (Portable Document Format), pois ambos visam fornecer uma maneira confiável de apresentar e compartilhar documentos, preservando sua formatação e disposição. No entanto, os arquivos PDF ganharam suporte mais amplo em diferentes aplicativos de software e dispositivos de hardware, tornando-os mais amplamente aceitos e compatíveis.
Para visualizar e trabalhar com arquivos XPS, a Microsoft fornece um XPS Viewer como parte do sistema operacional Windows . Vários aplicativos e ferramentas de terceiros também oferecem suporte para abrir, criar e converter arquivos XPS. No entanto, em comparação com o PDF, a gama de software e hardware compatível com o formato XPS pode ser mais limitada.
O que é DOCM Formato de Arquivo
O formato de arquivo DOCM é uma extensão usada pelo Microsoft Word para indicar um documento que contém macros. O Microsoft Word é um programa de processamento de texto amplamente utilizado que permite aos usuários criar e editar vários tipos de documentos. Macros no Word são pequenos programas ou scripts que automatizam tarefas repetitivas, aprimoram a funcionalidade ou adicionam recursos personalizados aos documentos.
A inclusão de macros em arquivos DOCM permite que os usuários automatizem tarefas em seus documentos do Word, como executar tarefas complexas cálculos, gerando conteúdo dinâmico ou aplicando formatação específica. As macros são normalmente escritas em Visual Basic for Applications (VBA), uma linguagem de programação integrada aos aplicativos do Microsoft Office.
Ao usar macros, os usuários podem simplificar seu fluxo de trabalho, economizar tempo e aumentar a produtividade. Eles podem criar modelos personalizados, automatizar a formatação de documentos ou desenvolver soluções personalizadas adaptadas às suas necessidades específicas. As macros nos arquivos DOCM podem ser acessadas e executadas pelos usuários, proporcionando uma experiência interativa e dinâmica dentro do documento.
É importante observar que os arquivos DOCM podem conter macros maliciosas, pois as macros podem ser usadas para executar ações prejudiciais ou espalhar malware. Como medida de segurança, o Microsoft Word aplica várias configurações de segurança para restringir a execução de macros em arquivos DOCM. Os usuários geralmente são solicitados a habilitar ou desabilitar macros ao abrir um arquivo DOCM de uma fonte desconhecida ou não confiável.
O formato DOCM é totalmente compatível com o Microsoft Word e pode ser aberto, editado e salvo usando o aplicativo. No entanto, a compatibilidade com outro software de processamento de texto ou versões mais antigas do Microsoft Word pode variar. Para garantir a compatibilidade entre diferentes plataformas, é aconselhável salvar os arquivos DOCM em formatos alternativos, como DOCX, que não suportam macros.