Hoy estamos analizando la API REST de traducción que puede traducir documentos de Word y Excel a otros idiomas. Con GroupDocs.Translation Cloud, cualquier documento se puede traducir del inglés al chino, francés, alemán, italiano, ruso o español y viceversa. Así que aquí están los pares de idiomas en los que se puede hacer la traducción.
- Inglés a chino y chino a inglés
- Inglés a francés y francés a inglés
- Inglés a alemán y alemán a inglés
- Inglés a italiano e italiano a inglés
- Inglés a ruso y ruso a inglés
- Inglés a español y español a inglés
Mientras traduce, la API se encarga de los párrafos, tablas y encabezados. pies de página, notas al pie, notas al final e incluso leyendas de imágenes de sus documentos de procesamiento de Word. Para las hojas de cálculo de Excel, admite celdas, gráficos, tablas y también tablas dinámicas.
Cómo traducir documentos de Word o Excel con API REST
Este artículo lo guiará al flujo para traducir los documentos de Word o Excel usando la API REST. Estos son los pasos a seguir:
- Cargue el documento para traducir
- Traducir el documento en diferentes idiomas
- Descargue el documento traducido
Subir documento para traducir
Cargue su archivo en el almacenamiento en la nube usando el panel de control o usando la IU de Swagger para la API. Le mostraré cómo cargar en la nube usando ambas opciones.
Cargue su archivo usando Dashboard
Puede cargar directamente su documento en la nube utilizando el panel de control. Todo lo que necesita es crear una cuenta en el servidor. Simplemente haga clic en el botón Cargar un archivo y seleccione su documento para cargar.
Cargue su archivo usando la interfaz de usuario de Swagger
La otra opción es usar la interfaz de usuario de Swagger para cargar su documento para traducirlo desde este enlace.
La siguiente será la respuesta del servidor después de la carga exitosa.
{
"uploaded": \[
"document.docx"
\],
"errors": \[\]
}
Traduzca documentos de Word o Excel a diferentes idiomas con REST API
El comando cURL simple le permitirá traducir su documento cargado. Aquí estoy traduciendo el documento de Word del inglés al francés. El archivo document.docx se cargó anteriormente en myFolder en MyStorage. Tengo la intención de guardar el documento traducido como Doc.docx traducido en la misma carpeta, es decir, 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\\" }\]'"
Quería traducir un documento del inglés al francés, así que usé el par como “en-fr”. Puede usar el par relevante de acuerdo con su necesidad de lo siguiente:
Usé “docx” para el formato de archivo del documento. Puede usar de acuerdo con su documento de origen de Word o la hoja de cálculo de Excel de lo siguiente:
Si desea utilizar la interfaz de usuario de Swagger de la referencia de la API para traducir, puede proporcionar los valores necesarios en la solicitud de traducción y ejecutar el comando.
Ya sea que haya ejecutado el comando cURL desde cualquier lugar o use la interfaz de usuario de Swagger, en cualquier caso, la siguiente será la respuesta del servidor después de una traducción exitosa. El archivo traducido se almacenará en la carpeta mencionada como salida.
{
"error": "",
"status": "ok",
"message": "word file saved successfully"
}
Descarga el documento traducido
El documento traducido se puede descargar fácilmente desde el almacenamiento en la nube. Puede usar el siguiente comando cURL, Swagger UI, o usar el tablero para descargar el archivo.
Descargar con 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"
Descargar usando la interfaz de usuario de Swagger
Interfaz de usuario de Swagger para descargar le proporcionará el enlace de descarga de la descarga traducida. Puede hacer clic en el enlace y guardar el archivo en la ubicación deseada.
Descargar usando el Panel
El panel de control le permite seleccionar los archivos y luego puede descargarlos usando el botón Descargar.
Puede obtener más información sobre la API en la documentación o Hablemos más @ Foro de soporte gratuito.