
Сьогодні ми розглядаємо переклад REST API, який може перекладати документи Word і Excel іншими мовами. За допомогою GroupDocs.Translation Cloud будь-який документ можна перекласти з англійської на китайську, французьку, німецьку, італійську, російську чи іспанську та навпаки. Отже, мовні пари, на які можна зробити переклад.
- З англійської на китайську та з китайської на англійську
- З англійської на французьку та з французької на англійську
- З англійської на німецьку та з німецької на англійську
- З англійської на італійську та з італійської на англійську
- З англійської на російську та з російської на англійську
- З англійської на іспанську та з іспанської на англійську
Під час перекладу API піклується про абзаци, таблиці, заголовки. нижні колонтитули, виноски, кінцеві виноски та навіть підписи до зображень ваших документів Word. Для електронних таблиць Excel він підтримує клітинки, діаграми, таблиці, а також зведені таблиці.
Як перекласти документ Word або Excel за допомогою REST API
У цій статті ви ознайомитеся з процесом перекладу документів Word або Excel за допомогою REST API. Ось кроки, які потрібно виконати:
- Завантажте документ для перекладу
- Перекладіть документ різними мовами
- Завантажити перекладений документ
Завантажте документ для перекладу
Завантажте свій файл у хмарне сховище за допомогою інформаційної панелі або за допомогою інтерфейсу користувача Swagger для API. Я покажу вам, як завантажити в хмару, використовуючи обидва варіанти.
Завантажте файл за допомогою інформаційної панелі
Ви можете безпосередньо завантажити свій документ у хмару за допомогою інформаційної панелі. Все, що вам потрібно, це створити обліковий запис на сервері. Просто натисніть кнопку «Завантажити файл» і виберіть документ для завантаження.

Завантажте свій файл за допомогою Swagger UI
Іншим варіантом є використання інтерфейсу користувача Swagger для завантаження документа для перекладу за цим посиланням.

Далі буде відповідь від сервера після успішного завантаження.
{
"uploaded": \[
"document.docx"
\],
"errors": \[\]
}
Перекладайте документи Word або Excel на різні мови за допомогою REST API
Проста команда cURL дозволить вам перекласти завантажений документ. Тут я перекладаю документ Word з англійської на французьку. Файл document.docx було завантажено раніше в myFolder у MyStorage. Я маю намір зберегти перекладений документ як translatedDoc.docx у тій самій папці, тобто 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\\" }\]'"
Я хотів перекласти документ з англійської на французьку, тому використав пару як “en-fr”. Ви можете використовувати відповідну пару відповідно до ваших потреб з наступного:
Я використовував “docx” для формату файлу документа. Ви можете використовувати відповідно до свого вихідного документа Word або електронної таблиці Excel з наступного:
Якщо ви хочете використовувати Swagger UI посилання API на translate, ви можете просто надати необхідні значення в запиті на переклад і виконати команду.

Незалежно від того, чи ви запустили команду cURL з будь-якого місця, чи використовуєте Swagger UI, у будь-якому випадку нижче буде відповідь від сервера після успішного перекладу. Перекладений файл буде збережено у згаданій папці як результат.
{
"error": "",
"status": "ok",
"message": "word file saved successfully"
}
Завантажити перекладений документ
Перекладений документ можна легко завантажити з хмарного сховища. Ви можете використати таку команду cURL, Swagger UI, або використати інформаційну панель, щоб завантажити файл.
Завантажити за допомогою 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"
Завантажте за допомогою Swagger UI
Інтерфейс Swagger для завантаження надасть вам посилання для завантаження перекладеного завантаження. Ви можете натиснути на посилання та зберегти файл у бажаному місці.

Завантажте перекладений документ за допомогою Swagger UI
Завантажити за допомогою інформаційної панелі
На інформаційній панелі можна вибрати файл(и), а потім завантажити їх за допомогою кнопки «Завантажити».

Завантажити за допомогою інформаційної панелі
Ви можете дізнатися більше про API з документації або Давайте поговоримо більше @ Безкоштовний форум підтримки.