Visio VSDX para Word DOCX C#

O Microsoft Visio é há muito tempo uma ferramenta indispensável para a criação de diagramas, fluxogramas e representações visuais intrincados de processos complexos. Embora o Microsoft Word continue sendo uma plataforma onipresente para documentação. No entanto, há casos em que é necessário converter diagramas do Visio em documentos do Word para relatórios mais abrangentes ou para fins colaborativos. Nesta postagem do blog, exploraremos o processo de conversão de arquivos Visio VSDX em documentos Word usando C#.

Por que converter Visio em documento do Word?

Padronização de Documentos: A conversão de diagramas do Visio em Word permite a integração de elementos visuais em documentos padronizados, melhorando a consistência geral do documento.

Documentação e relatórios: a conversão de diagramas do Visio em Word permite a inclusão de elementos visuais em relatórios e documentação abrangentes, facilitando a compreensão de informações complexas pelos leitores.

Documentação unificada: Trazer seus diagramas do Visio para um documento do Word permite consolidar todas as informações relevantes em um só lugar. Isto pode ser especialmente útil para documentação de projetos, apresentações ou relatórios onde é necessária uma combinação de elementos visuais e explicações textuais.

Converter Visio VSDX em Word DOCX em C#

As etapas a seguir explicam como converter o Visio em um documento Word DOCX em C#:

  • Configure Conholdate.Total for .NET em seu ambiente.
  • Declare o objeto da classe PdfSaveOptions.
  • Salve o diagrama do Visio em um documento PDF intermediário com o método Salvar.
  • Carregue o arquivo PDF usando a classe Document.
  • Instancie o objeto da classe DocSaveOptions.
  • Converta o arquivo de diagrama do Visio em formato DOCX de documento do Word com o método Salvar.

O trecho de código a seguir mostra como converter um diagrama Visio VSDX em um documento do Word em C#:

// Carregar diagrama do Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Declarar objeto PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Salvar diagrama do Visio em PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Instanciar objeto DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Especifique o formato de saída como DOCX
    Format = DocSaveOptions.DocFormat.DocX
};

document.Save("VisiotoWord.docx", DocOptions);

Converter Visio em documento Word DOCX em C# - Opções avançadas

Esta seção explica a conversão um passo adiante, onde você pode usar opções avançadas para converter o Visio em um documento do Word em C#:

  • Instale Conholdate.Total for .NET em seu sistema.
  • Inicialize um objeto de classe PdfSaveOptions.
  • Renderize o diagrama de entrada do Visio em formato PDF usando o método Salvar.
  • Acesse o documento PDF com a classe Document.
  • Crie um objeto da classe DocSaveOptions.
  • Converta o arquivo de diagrama VSDX em um documento DOCX invocando o método Save.

O código de exemplo abaixo demonstra como converter Visio VSDX em Word DOCX com opções avançadas em C#:

// Carregar diagrama do Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Declarar objeto PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Número de páginas a serem renderizadas
saveOptions.PageCount = 2;

// Definir índice da primeira página
saveOptions.PageIndex = 1;

// Salvar diagrama do Visio em PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Instanciar objeto DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Especifique o formato de saída como DOCX
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

document.Save("VisiotoWord.docx", DocOptions);

Licença de avaliação gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a API sem qualquer marca d’água ou limitação de avaliação.

Empacotando

Esta postagem do blog apresenta exemplos básicos de conversão, onde você pode ajustar ainda mais o código dependendo de seus requisitos específicos. Além disso, certifique-se de lidar com exceções, liberar memória quando necessário e testar a conversão com diferentes layouts e diagramas. A conversão do Visio VSDX em Word DOCX em C# pode melhorar significativamente seu fluxo de trabalho de documentação, fornecendo uma maneira perfeita de combinar elementos visuais com explicações textuais. Em caso de qualquer ambigüidade, escreva para nós em fórum.

Veja também