Visio para Word Java

Arquivos do Visio como um VSD ou VSDX são usados para criar desenhos como organogramas, um mapa de um edifício, etc. Da mesma forma, pode incluir texto ou gráficos que você pode precisar editar com um processador de palavras. Para tais requisitos, você pode converter um arquivo Visio VSD ou VSDX em um documento do Word no formato DOC ou DOCX programaticamente em Java.

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

Arquivos do Visio como VSD ou VSDX podem ser convertidos em arquivos do Word no formato DOC ou DOCX com um processo de duas etapas. O arquivo de entrada é convertido para o formato PDF com a API Aspose.Diagram for Java e, em seguida, converte esse arquivo PDF para documento DOC ou DOCX Word usando a API Aspose.PDF for Java. Basta configurar a API baixando os arquivos JAR da seção New Releases ou usando os seguintes detalhes em pom.xml para instalá-los do Aspose Repository:

Repositório:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

Dependência:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>22.3</version>
        <classifier>jdk16</classifier>
    </dependency>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>22.2</version>
    </dependency>
</dependencies>

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

Você precisa seguir as etapas abaixo para converter um arquivo VSD ou VSDX Visio em um documento do Word com extensão de arquivo DOC:

  1. Inicialize uma instância de classe Diagram para carregar o arquivo de entrada do Visio.
  2. Converta o arquivo VSD ou VSDX em um documento PDF intermediário.
  3. Converta o documento PDF para arquivo do Word com extensão de arquivo DOC.

O exemplo de código a seguir demonstra como converter um diagrama VSD ou VSDX em um arquivo do Word no formato DOC programaticamente usando Java:

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

// Crie ByteArrayOutputStream e salve o diagrama como PDF
ByteArrayOutputStream baos = new ByteArrayOutputStream();

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

// Carregue o arquivo PDF de entrada do ByteArrayOutputStream
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());

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

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

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

Siga as etapas abaixo para converter um arquivo VSD ou VSDX para o formato DOCX:

  1. Inicialize um objeto da classe Diagram para carregar o arquivo VSD ou VSDX de entrada.
  2. Exporte o arquivo de entrada para o formato PDF com o método Salvar.
  3. Converta o arquivo PDF para o formato DOCX com a classe Document.

O trecho de código abaixo demonstra como converter um diagrama do Visio no formato VSD ou VSDX em um documento do Word com extensão DOCX programaticamente em Java:

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

// Crie ByteArrayOutputStream e salve o diagrama como PDF
ByteArrayOutputStream baos = new ByteArrayOutputStream();

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

// Carregue o arquivo PDF de entrada do ByteArrayOutputStream
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());

// Definir propriedades para o documento do Word de saída
DocSaveOptions options = new DocSaveOptions();
options.setRecognizeBullets(true);
options.setFormat(DocFormat.DocX);

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

Obtenha licença de API gratuita

Você pode avaliar a API em sua capacidade total obtendo uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter um diagrama do Visio no formato VSD ou VSDX em um arquivo do Word como um documento DOC ou DOCX programaticamente em Java. Além disso, você pode conferir o suporte para outros recursos do Visio acessando a seção documentação. Em caso de dúvidas, não hesite em nos contatar no fórum.

Veja também