Изменить DOCX на Swift SDK

Используйте REST API для программного редактирования DOCX на Swift

Когда разработчики изменяют DOCX документ с помощью этой Swift библиотеки, фактически редактируется объектная модель документа (DOM). Таким образом, в DOCX документ, представленный в виде DOM, можно вносить практически любые изменения. С помощью прилагаемого Swift SDK разработчики могут легко редактировать документ: изменять текст, обновлять таблицы, добавлять изображения и т. д. Просто загрузите DOCX, внесите необходимые изменения программно и экспортируйте результат в тот же или любой поддерживаемый формат сохранения.

Посмотреть фрагмент кода

Редактировать DOCX на Swift с помощью REST API

Наша библиотека для Swift дает разработчикам возможность изменять DOCX документ напрямую, редактируя его объектную модель документа (DOM), что означает отсутствие необходимости в установке дополнительного программного обеспечения.

Редактировать текст в DOCX файле с помощью Swift

Наиболее популярным случаем редактирования DOCX файла является редактирование текста. С помощью данного программного решения вы можете добавлять, изменять или удалять текст с помощью Swift в документе.

Редактировать таблицу в DOCX файле с помощью Swift

Еще одним популярным вариантом редактирования DOCX является редактирование таблиц. Наш Swift SDK позволяет работать с таблицами и текстом в ячейках таблицы.

Разработчики Swift могут добавлять или удалять таблицы и ячейки таблиц, а также добавлять, редактировать и удалять текст внутри них.

Добавьте изображение в DOCX файл с помощью Swift

Помимо редактирования текста и таблиц в DOCX, есть еще один распространенный вариант: добавление изображений в документ на Swift. Разработчики Swift также могут добавить изображение в DOCX файл с помощью DOM.

Редактировать DOCX программно

Попробуйте этот мощный Swift SDK и оцените некоторые возможности редактирования DOCX документов. Используя следующий пример, загрузите DOCX документ и внесите некоторые изменения: добавьте текст, добавьте таблицу и ячейку таблицы с текстом или вставьте изображение в DOCX документ:

Загрузите документ, который хотите изменить
Выполнить код
Загрузите изображение, которое хотите вставить
Выберите целевой формат из списка
import AsposeWordsCloud

let config = Configuration(clientId: "####-####-####-####-####", 
   clientSecret: "##################");
let api = try WordsAPI(configuration: config);

let requestDocument = InputStream(url: URL(string: "Input.docx"))!;
let requestParagraph = ParagraphInsert()
  .setText(text: "Morbi enim nunc faucibus a.");
let insertParagraphRequest = InsertParagraphOnlineRequest(document: requestDocument, 
   paragraph: requestParagraph);
let insertParagraph = try api.insertParagraphOnline(request: insertParagraphRequest);

let convertRequest = ConvertDocumentRequest(document: insertParagraph.document.values.first,
  format: "docx");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud

let config = Configuration(clientId: "####-####-####-####-####", 
   clientSecret: "##################");
let api = try WordsAPI(configuration: config);

let requestDocument = InputStream(url: URL(string: "Input.docx"))!;
let requestTable = TableInsert()
  .setColumnsCount(columnsCount: 1)
  .setRowsCount(rowsCount: 2);
let insertTableRequest = InsertTableOnlineRequest(document: requestDocument, 
   table: requestTable, nodePath: "");
let insertTable = try api.insertTableOnline(request: insertTableRequest);

let convertRequest = ConvertDocumentRequest(document: insertTable.document.values.first,
  format: "docx");
let convert = try api.convertDocument(request: convertRequest);
import AsposeWordsCloud

let config = Configuration(clientId: "####-####-####-####-####", 
   clientSecret: "##################");
let api = try WordsAPI(configuration: config);

let requestDocument = InputStream(url: URL(string: "Input1.docx"))!;
let requestDrawingObject = DrawingObjectInsert()
  .setHeight(height: 0)
  .setLeft(_left: 0)
  .setRelativeHorizontalPosition(
     relativeHorizontalPosition: DrawingObjectInsert.RelativeHorizontalPosition.margin)
  .setRelativeVerticalPosition(
     relativeVerticalPosition: DrawingObjectInsert.RelativeVerticalPosition.margin)
  .setTop(top: 0)
  .setWidth(width: 0)
  .setWrapType(wrapType: DrawingObjectInsert.WrapType.inline);

let requestImageFile = InputStream(url: URL(string: "Input2.docx"))!;
let insertDrawingObjectRequest = InsertDrawingObjectOnlineRequest(document: requestDocument, 
   drawingObject: requestDrawingObject, imageFile: requestImageFile, nodePath: "sections/0");
let insertDrawingObject = 
   try api.insertDrawingObjectOnline(request: insertDrawingObjectRequest);

let convertRequest = ConvertDocumentRequest(
   document: insertDrawingObject.document.values.first, format: "docx");
let convert = try api.convertDocument(request: convertRequest);
Выполнить код
  
Копировать Swift код в буфер обмена

Как редактировать DOCX Swift REST API

  1. Установите 'Aspose.Words Cloud для Swift'
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой Swift проект
  3. Загрузите DOCX для редактирования на Swift
  4. Вставить содержимое в начало DOCX
  5. Скачать итоговый документ из облачного хранилища

Swift библиотека для редактирования DOCX

Вы можете использовать менеджер пакетов Swift и менеджер зависимостей Cocoapods для установки Aspose.Words Cloud SDK for Swift. Подробная информация об установке пакета приведена в разделе "Installation and Usage".

Как вариант, вы можете клонировать исходный код Aspose.Words Cloud SDK for Swift с GitHub и использовать его в своем проекте.

Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.

Системные Требования

Swift 4.2 или новее

Дополнительную информацию смотрите в Repository Documentation.

Другие поддерживаемые форматы файлов

Вы можете выполнить операцию редактирования для других форматов файлов:

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.