Сегодня мы рассмотрим REST API для перевода, который может переводить документы Word и Excel на другие языки. С помощью GroupDocs.Translation Cloud любой документ можно перевести с английского на китайский, французский, немецкий, итальянский, русский или испанский и наоборот. Итак, вот языковые пары, в которых можно сделать перевод.
- с английского на китайский и с китайского на английский
- с английского на французский и с французского на английский
- с английского на немецкий и с немецкого на английский
- с английского на итальянский и с итальянского на английский
- с английского на русский и с русского на английский
- с английского на испанский и с испанского на английский
При переводе API заботится о абзацах, таблицах, заголовках. нижние колонтитулы, сноски, концевые сноски и даже подписи к изображениям ваших документов Word. Для электронных таблиц Excel он поддерживает ячейки, диаграммы, таблицы, а также сводные таблицы.
Как перевести документ Word или Excel с помощью REST API
В этой статье вы узнаете, как перевести документы Word или Excel с помощью REST API. Вот шаги, которые необходимо выполнить:
Загрузить документ для перевода
Загрузите файл в облачное хранилище с помощью панели управления или с помощью интерфейса Swagger для API. Я покажу вам, как загрузить в облако, используя оба варианта.
Загрузите файл с помощью Dashboard
Вы можете напрямую загрузить свой документ в Облако, используя панель управления. Все, что вам нужно, это создать учетную запись на сервере. Просто нажмите кнопку «Загрузить файл» и выберите документ для загрузки.
Загрузите файл с помощью пользовательского интерфейса Swagger.
Другой вариант — использовать пользовательский интерфейс Swagger для загрузки документа для перевода с этой ссылки.
Ниже будет ответ от сервера после успешной загрузки.
{
"uploaded": \[
"document.docx"
\],
"errors": \[\]
}
Переводите документы Word или Excel на разные языки с помощью REST API
Простая команда cURL позволит вам перевести загруженный документ. Здесь я перевожу документ Word с английского на французский. Файл document.docx был загружен ранее в myFolder в разделе MyStorage. Я намерен сохранить переведенный документ как translationDoc.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 ссылки на API для translate, вы можете просто указать необходимые значения в запросе на перевод и выполнить команду.
Независимо от того, запускали ли вы команду cURL из любого места или использовали пользовательский интерфейс Swagger, в любом случае ниже будет ответ сервера после успешного перевода. Переведенный файл будет сохранен в указанной папке в качестве вывода.
{
"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
Пользовательский интерфейс Swagger для загрузки предоставит вам ссылку для скачивания переведенной загрузки. Вы можете нажать на ссылку и сохранить файл в нужном месте.
Скачать с помощью панели инструментов
Панель инструментов позволяет выбрать файл (файлы), а затем загрузить их с помощью кнопки «Загрузить».
Вы можете узнать больше об API из документации или «Давайте поговорим подробнее» на Бесплатном форуме поддержки.