API C++ para exportar XPS para DOCM

Renderize XPS para DOCM em aplicativos C++ sem exigir nenhum aplicativo de terceiros

 

As bibliotecas de automação de formato de arquivo Aspose.Total for C++ permitem que o desenvolvedor C++ converta XPS para DOCM 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 DOCM.

API C++ para renderizar XPS para DOCM

  1. Abra o arquivo XPS usando a referência de classe Document
  2. Converta XPS para DOC usando a função de membro Save
  3. Carregue o arquivo DOC usando a referência de classe Document da API Aspose.Words
  4. Salve o documento no formato DOCM usando a função de membro Save

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 Docm
wordDoc->Save(u"output.Docm");  

Alterar senha do documento XPS via C++

No processo de renderização de XPS para DOCM, 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 DOCM via C++

Você também pode restringir a edição de arquivos DOCM 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.Docm");  

Explore XPS Opções de conversão com C++

Converter XPSs para CSV (Valores separados por vírgula)
Converter XPSs para DIF (Formato de Intercâmbio de Dados)
Converter XPSs para CSV (Valores separados por vírgula)
Converter XPSs para FODS (Planilha XML Plana OpenDocument)
Converter XPSs para MD (Linguagem de Remarcação)
Converter XPSs para ODP (Formato de Apresentação OpenDocument)
Converter XPSs para ODS (Planilha OpenDocument)
Converter XPSs para OTP (Formato Padrão do OpenDocument)
Converter XPSs para POT (Arquivos de modelo do Microsoft PowerPoint)
Converter XPSs para POTM (Arquivo de modelo do Microsoft PowerPoint)
Converter XPSs para POTX (Modelo de apresentação do Microsoft PowerPoint)
Converter XPSs para POWERPOINT (Arquivos de apresentação)
Converter XPSs para PPS (Apresentação de slides do PowerPoint)
Converter XPSs para PPSM (Apresentação de slides habilitada para macro)
Converter XPSs para PPSX (Apresentação de slides do PowerPoint)
Converter XPSs para PPT (Apresentação em powerpoint)
Converter XPSs para PPTM (Arquivo de apresentação habilitado para macro)
Converter XPSs para SWF (Filme Flash Shockwave)
Converter XPSs para SXC (Planilha do StarOffice Calc)
Converter XPSs para TSV (Valores separados por tabulações)
Converter XPSs para TXT (Documento de texto)
Converter XPSs para XLAM (Suplemento habilitado para macro do Excel)
Converter XPSs para XLSB (Pasta de trabalho binária do Excel)
Converter XPSs para XLSM (Planilha habilitada para macro)
Converter XPSs para XLT (Modelo Excel 97 - 2003)
Converter XPSs para XLTM (Modelo habilitado para macro do Excel)
Converter XPSs para XLTX (Modelo do Excel)
Converter XPSs para DOT (Arquivos de modelo do Microsoft Word)
Converter XPSs para DOTM (Arquivo de modelo do Microsoft Word 2007+)
Converter XPSs para DOTX (Arquivo de modelo do Microsoft Word)
Converter XPSs para FLATOPC (Microsoft Word 2003 WordprocessingML)
Converter XPSs para GIF (Formato de Intercâmbio Gráfico)
Converter XPSs para MARKDOWN (Linguagem de Marcação Leve)
Converter XPSs para ODT (Formato de Arquivo de Texto OpenDocument)
Converter XPSs para OTT (Modelo OpenDocument)
Converter XPSs para PCL (Linguagem de Comando da Impressora)
Converter XPSs para PS (Arquivo PostScript)
Converter XPSs para RTF (Formato de texto rico)

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.