Visio VSDX para Word DOCX csharp

Os arquivos do Visio podem conter texto, linhas ou formas para criar desenhos como um fluxograma, organograma etc. Em alguns cenários, convém converter um desenho do Visio em um documento do Word em DOC ou DOCX formato de arquivo. Assim, este artigo explica como converter um arquivo de diagramas VSD ou VSDX em um documento do Word no formato de arquivo DOC ou DOCX programaticamente em C#.

Conversor VSD/VSDX para Word DOC ou DOCX – Instalação da API C#

Para converter um arquivo do Visio em um documento do Word, você precisa seguir um procedimento de duas etapas. Em primeiro lugar, você precisa converter o arquivo VSD ou VSDX de entrada para o formato PDF usando a API Aspose.Diagram for .NET. Em seguida, você precisa converter o arquivo PDF em um documento do Word no formato DOC ou DOCX com a API Aspose.PDF for .NET. Você pode acessar as APIs na seção Downloads ou com os comandos de instalação do NuGet abaixo:

PM> Install-Package Aspose.Diagram
PM> Install-Package Aspose.PDF

Converter diagrama VSD/VSDX do Visio para documento Word DOC em C#

Você pode converter um arquivo VSD ou VSDX em um documento do Word no formato DOC com as seguintes etapas:

  1. Carregue o arquivo VSD ou VSDX de entrada usando a classe Diagram.
  2. Converta o arquivo do Visio em arquivo PDF intermediário.
  3. Exporte o arquivo PDF para um documento do Word no formato DOC com a classe Document.

O trecho de código abaixo mostra como converter um diagrama VSD ou VSDX em um documento do Word no formato DOC programaticamente em C#:

// Criar um objeto de diagrama para carregar o diagrama do Visio VSD/VSDX de entrada
Diagram diagram = new Diagram("Diagram.vsd");

// Crie fluxo de memória e salve o diagrama como PDF
MemoryStream stream = new MemoryStream();

// Converter Visio VSD ou VSDX para o formato PDF
diagram.Save(stream, SaveFileFormat.PDF);

// Carregar o arquivo PDF de entrada do fluxo
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Definir propriedades para o documento do Word de saída
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = DocSaveOptions.DocFormat.Doc;

// Salvar arquivo DOC Word de saída
document.Save("Test.doc");

Converter diagrama VSD/VSDX do Visio para Word DOCX programaticamente em C#

Você pode converter um arquivo VSD ou VSDX em um arquivo DOCX Word seguindo as etapas abaixo:

  1. Carregue o arquivo VSD ou VSDX de entrada com a classe Diagram.
  2. Converta o arquivo do Visio em um documento PDF intermediário usando o método Salvar.
  3. Renderize o arquivo PDF para documento DOCX Word usando a classe Document.

O trecho de código abaixo demonstra como converter um diagrama VSD ou VSDX Visio em um documento do Word no formato DOCX programaticamente em C#:

// Criar um objeto de diagrama para carregar o diagrama do Visio VSD/VSDX de entrada
Diagram diagram = new Diagram("Diagram.vsd");

// Crie fluxo de memória e salve o diagrama como PDF
MemoryStream stream = new MemoryStream();

// Converter Visio VSD ou VSDX para o formato PDF
diagram.Save(stream, SaveFileFormat.PDF);

// Carregar o arquivo PDF de entrada do fluxo
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Definir propriedades para o documento do Word de saída
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = Aspose.Pdf.DocSaveOptions.DocFormat.DocX;

// Salvar arquivo DOCX Word de saída
document.Save("Test.docx");

Obtenha licença de API gratuita

Você pode experimentar todos os recursos da API sem qualquer limitação com uma licença temporária gratuita.

Conclusão

Neste artigo, você explorou como converter um arquivo VSD ou VSDX em um documento do Word como um arquivo DOC ou DOCX programaticamente em C#. Além disso, você pode acessar a documentação para verificar outros recursos suportados. Em caso de dúvidas, entre em contato conosco no fórum.

Veja também

Converter VSD ou VSDX Visio File em SWF em C#