As bibliotecas de automação de formato de arquivo Aspose.Total for C++ permitem que o desenvolvedor C++ converta XPS para DOTM em duas etapas simples. Em primeiro lugar, você pode usar a API Aspose.PDF for C++ para converter o formato de arquivo XPS para DOC. Em segundo lugar, usando a API avançada de processamento de documentos do Word Aspose.Words for C++ , você pode exportar DOC para DOTM.
API C++ para renderizar XPS para DOTM
Requisitos de conversão
Instale a partir da linha de comando como nuget install Aspose.Total.Cpp
ou via Package Manager Console do Visual Studio com Install-Package Aspose.Total.Cpp
.
Como alternativa, obtenha o instalador MSI offline ou as DLLs em um arquivo ZIP em downloads .
// load XPS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.xps");
// save XPS as a DOC
doc->Save(u"DocOutput.doc", SaveFormat::Doc);
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Dotm
wordDoc->Save(u"output.Dotm");
Alterar senha do documento XPS via C++
No processo de renderização de XPS para DOTM, você pode abrir um XPS protegido por senha e também alterar sua senha. Para alterar a senha de um arquivo XPS, você deve saber a senha do proprietário desse documento. Você pode carregar um documento PDF protegido por senha com Aspose.PDF for C++ especificando sua senha de proprietário e usando o método ChangePasswords para alterar a senha.
// load an existing XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
Restringir a edição de arquivos DOTM via C++
Você também pode restringir a edição de arquivos DOTM usando a API Aspose.Words for C++ . Às vezes, pode ser necessário limitar a capacidade de editar um documento e permitir apenas determinadas ações com ele. A API permite que você controle a maneira como restringe o conteúdo usando o parâmetro de enumeração ProtectionType . O exemplo de código a seguir demonstra como restringir a edição em um documento para que seja possível editar apenas em campos de formulário.
// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Dotm");
Explore XPS Opções de conversão com C++
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 é DOTM Formato de Arquivo
O formato de arquivo DOTM está intimamente associado ao Microsoft Word e é usado para armazenar documentos que contêm macros. Semelhante ao formato DOCX padrão, os arquivos DOTM são baseados no formato Open XML, mas com a capacidade adicional de incorporar macros VBA (Visual Basic for Applications). Essas macros são pequenos programas que automatizam tarefas em documentos do Word, permitindo funcionalidade e personalização aprimoradas.
Os arquivos DOTM servem como modelos no Microsoft Word, fornecendo uma estrutura, formatação e macros pré-definidas que podem ser utilizadas em criação de novos documentos. Quando um modelo DOTM é usado, as macros dentro do modelo podem ser executadas para executar ações específicas, como automatizar tarefas repetitivas ou adicionar conteúdo dinâmico.
Para trabalhar com um arquivo DOTM, você precisa de um programa de processamento de texto que suporta o formato Open XML e execução de macro, como Microsoft Word ou outro software compatível. A abertura de um arquivo DOTM criará um novo documento com base no modelo, incluindo suas macros predefinidas. Os usuários podem então utilizar ou modificar as macros conforme necessário para seus requisitos específicos.
É importante ter cuidado ao trabalhar com arquivos DOTM, pois as macros podem conter códigos maliciosos. Para garantir a segurança do documento, é recomendável abrir apenas arquivos DOTM de fontes confiáveis e empregar medidas antivírus adequadas.
O formato de arquivo DOTM fornece um meio eficaz de criar e utilizar modelos de documentos com macros incorporadas, aumentando a produtividade e a personalização no Microsoft Word. Aproveitando o poder das macros, os usuários podem automatizar tarefas, simplificar fluxos de trabalho e adaptar seus documentos para atender às necessidades específicas. Formato L e pode ser aberto pelo Word e outros aplicativos de processamento de texto.