
Hoje estamos analisando a API REST de tradução que pode traduzir documentos do Word e do Excel para outros idiomas. Com GroupDocs.Translation Cloud, qualquer documento pode ser traduzido do inglês para chinês, francês, alemão, italiano, russo ou espanhol e vice-versa. Então, aqui estão os pares de idiomas nos quais a tradução pode ser feita.
- Inglês para chinês e chinês para inglês
- Inglês para francês e francês para inglês
- Inglês para Alemão e Alemão para Inglês
- Inglês para italiano e italiano para inglês
- inglês para russo e russo para inglês
- Inglês para espanhol e espanhol para inglês
Durante a tradução, a API cuida de parágrafos, tabelas, cabeçalhos. rodapés, notas de rodapé, notas finais e até mesmo legendas de imagem de seus documentos de processamento de texto. Para as planilhas do Excel, ele suporta células, gráficos, tabelas e também as tabelas dinâmicas.
Como traduzir documento do Word ou Excel com API REST
Este artigo irá guiá-lo para o fluxo para traduzir os documentos do Word ou Excel usando a API REST. Aqui estão os passos a seguir:
- Carregue o documento para traduzir
- Traduza o documento em diferentes idiomas
- Baixe o documento traduzido
Carregar documento para traduzir
Carregue seu arquivo no armazenamento em nuvem usando o dashboard ou usando o Swagger UI para a API. Mostrarei como fazer upload na nuvem usando as duas opções.
Carregue seu arquivo usando o Painel
Você pode carregar seu documento diretamente na nuvem usando o dashboard. Tudo que você precisa é criar uma conta no servidor. Basta clicar no botão Carregar um arquivo e selecionar o documento a ser carregado.

Carregue seu arquivo usando Swagger UI
A outra opção é usar a IU do Swagger para enviar seu documento para tradução a partir deste link.

A seguir, a resposta do servidor após o upload bem-sucedido.
{
"uploaded": \[
"document.docx"
\],
"errors": \[\]
}
Traduza documentos do Word ou Excel em diferentes idiomas com a API REST
O comando cURL simples permitirá que você traduza o documento carregado. Aqui estou traduzindo o documento do Word do inglês para o francês. O arquivo document.docx foi carregado anteriormente em myFolder em MyStorage. Pretendo salvar o documento traduzido como translateDoc.docx na mesma pasta, ou seja, myFolder.
curl -X POST "https://api.groupdocs.cloud/v1.0/translation/runTranslationTask" \\
-H "accept: application/json" \\
-H "authorization: Bearer TOKEN" \\
-H "Content-Type: application/json" \\
-H "x-aspose-client: Containerize.Swagger" \\
-d "'\[ { \\"format\\":\\"docx\\", \\"pair\\":\\"en-fr\\", \\"name\\":\\"document.docx\\", \\"folder\\":\\"myFolder\\", \\"savepath\\":\\"myFolder\\", \\"savefile\\":\\"translatedDoc.docx\\", \\"storage\\":\\"MyStorage\\" }\]'"
Eu queria traduzir um documento do inglês para o francês, então usei o par como “en-fr”. Você pode usar o par relevante de acordo com sua necessidade a partir do seguinte:
| Par | Pares de tradução de idiomas |
| en-zh / zh-en | Inglês para chinês ou chinês para inglês |
| en-fr / fr-en | Inglês para francês ou francês para inglês |
| en-de / de-en | Inglês para alemão ou alemão para inglês |
| en-it / it-en | Inglês para italiano ou italiano para inglês |
| en-ru / ru-en | inglês para russo ou russo para inglês |
| en-es / es-en | Inglês para espanhol ou espanhol para inglês |
Eu usei “docx” para o formato de arquivo do documento. Você pode usar de acordo com seu documento de origem do Word ou planilha do Excel a partir do seguinte:
| Formatar | tipo de documento |
| documento | Documento Microsoft Word 97-2003 |
| docx | Documento XML aberto do Office |
| documento | Documento Habilitado para Macro do Word |
| xls | Pasta de trabalho do Microsoft Excel 95/5.0-2003 |
| xlsx | Pasta de Trabalho do Excel |
| xlsm | Pasta de trabalho habilitada para macro do Excel |
Se você quiser usar a interface do usuário Swagger da referência da API para translate, basta fornecer os valores necessários na solicitação de tradução e executar o comando.

Se você executou o comando cURL de qualquer lugar ou usa Swagger UI, em ambos os casos, a resposta do servidor após a tradução bem-sucedida será a seguinte. O arquivo traduzido será armazenado na pasta mencionada como uma saída.
{
"error": "",
"status": "ok",
"message": "word file saved successfully"
}
Baixe o documento traduzido
O documento traduzido pode ser facilmente baixado do armazenamento em nuvem. Você pode usar o seguinte comando cURL, Swagger UI ou usar o painel para baixar o arquivo.
Baixar com cURL
curl -X GET "https://api.groupdocs.cloud/v1.0/translation/storage/file/myFolder%5CtranslatedDoc.docx?storageName=MyStorage&versionId=VsBZptoyKpehpqmUCsjuoA6jVBGsXk4B" \\
-H "accept: multipart/form-data" \\
-H "authorization: Bearer TOKEN" \\
-H "x-aspose-client: Containerize.Swagger"
Baixar usando Swagger UI
Swagger UI para download fornecerá o link de download do download traduzido. Você pode clicar no link e salvar o arquivo no local desejado.

Baixe o documento traduzido usando Swagger UI
Baixe usando o Painel
O dashboard permite que você selecione o(s) arquivo(s) e então você pode baixá-los usando o botão Download.

Baixe usando o Painel
Você pode aprender mais sobre a API na documentação ou Vamos conversar mais no Fórum de suporte gratuito.