В этом руководстве описывается, как удалить сноску в DOC с помощью Java REST API. Вы научитесь автоматически удалять сноски в Word с помощью Java Low Code API с помощью Cloud SDK на нескольких платформах. Он поможет вам выполнить операцию онлайн и получить обновленный файл Word для сохранения на диске.
Обязательное условие
Скачать Aspose.Words Cloud SDK for Java for deleting a footnote
Настройте проект Java с помощью вышеуказанного SDK, чтобы удалить нужные сноски.
Действия по удалению сноски в Word с помощью Java API
- Создайте объект конфигурации, задав идентификатор и секрет клиента.
- Создайте экземпляр объекта WordsApi для удаления сносок.
- Считайте входной файл Word со сносками в массив байтов.
- Создайте метод DeleteFootnoteOnlineRequest(), задав поток входного документа и целевой индекс сноски.
- Вызовите метод DeleteFootnoteOnline(), чтобы удалить запрошенную сноску.
- Получите выходной поток из ответа 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.