Удалить сноску в Word с помощью Java REST API

В этом руководстве описывается, как удалить сноску в DOC с помощью Java REST API. Вы научитесь автоматически удалять сноски в Word с помощью Java Low Code API с помощью Cloud SDK на нескольких платформах. Он поможет вам выполнить операцию онлайн и получить обновленный файл Word для сохранения на диске.

Обязательное условие

Действия по удалению сноски в Word с помощью Java API

  1. Создайте объект конфигурации, задав идентификатор и секрет клиента.
  2. Создайте экземпляр объекта WordsApi для удаления сносок.
  3. Считайте входной файл Word со сносками в массив байтов.
  4. Создайте метод DeleteFootnoteOnlineRequest(), задав поток входного документа и целевой индекс сноски.
  5. Вызовите метод DeleteFootnoteOnline(), чтобы удалить запрошенную сноску.
  6. Получите выходной поток из ответа API и сохраните его как документ Word на диске.

Приведенные выше шаги суммируют как удалить сноску в Word с помощью интерфейса Java REST. Создайте объект WordsApi, передав объект класса конфигурации с идентификатором клиента и секретным ключом. Используйте класс DeleteFootnoteOnlineRequest, чтобы создать объект запроса для сноски, и вызовите метод DeleteFootnoteOnline(), чтобы удалить сноску, используя этот объект запроса.

Код для удаления сноски с помощью Java Low Code API

import com.aspose.words.cloud.sdk.ApiClient;
import com.aspose.words.cloud.sdk.ApiException;
import com.aspose.words.cloud.sdk.Configuration;
import com.aspose.words.cloud.sdk.model.requests.DeleteFootnoteOnlineRequest;
import com.aspose.words.cloud.sdk.api.WordsApi;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class WorkWithFootnotes {
public static void removeAFootnote() {
try {
// Initialize the API client
Configuration configuration = new Configuration();
configuration.setClientId("id");
configuration.setClientSecret("secret");
WordsApi wordsApi = new WordsApi(configuration);
// Open the input document with footnotes
File inputDocument = new File("Footnote.docx");
FileInputStream requestDocument = new FileInputStream(inputDocument);
// Delete the footnote (Index 0 in this case)
DeleteFootnoteOnlineRequest deleteRequest = new DeleteFootnoteOnlineRequest(requestDocument, 0);
wordsApi.deleteFootnoteOnline(deleteRequest);
// Save the output file
File outputFile = new File("output.docx");
try (FileOutputStream outputStream = new FileOutputStream(outputFile)) {
outputStream.write(requestDocument.readAllBytes());
}
System.out.println("Footnote deleted successfully.");
} catch (ApiException | IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
removeAFootnote();
}
}

В этом примере кода показано, как удалить сноску в Word с помощью службы Java RESTful. Вы можете определить кодировку для загрузки исходного файла Word и указать пароль, если входной файл защищен паролем. Вы также можете установить путь к узлу в документе Word при создании экземпляра объекта запроса.

Вы также можете ознакомиться с другой похожей функцией на следующей странице: Преобразование Word DOC в Markdown с помощью Java REST API.

 Русский