Este tutorial descreve como excluir notas de rodapé em DOC com Java REST API. Você aprenderá a remover automaticamente uma nota de rodapé no Word com Java Low Code API usando um Cloud SDK em várias plataformas. Ele irá guiá-lo para realizar a operação online e buscar o arquivo Word atualizado para salvar no disco.
Pré-requisito
Download Aspose.Words Cloud SDK for Java for deleting a footnote
Configure o projeto Java com o SDK acima para remover as notas de rodapé desejadas
Etapas para remover notas de rodapé no Word com API Java
- Crie o objeto Configuração definindo o ID do cliente e o segredo
- Instancie o objeto WordsApi para excluir notas de rodapé
- Leia o arquivo Word de entrada com notas de rodapé em uma matriz de bytes
- Crie DeleteFootnoteOnlineRequest() definindo o fluxo de documentos de entrada e o índice de notas de rodapé de destino
- Invoque o método DeleteFootnoteOnline() para remover a nota de rodapé solicitada
- Busque o fluxo de saída da resposta da API e salve-o como um documento do Word no disco
As etapas acima resumem como excluir uma nota de rodapé no Word com Java REST Interface. Crie o objeto WordsApi passando o objeto da classe Configuration com um ID de cliente e um segredo. Use a classe DeleteFootnoteOnlineRequest para criar o objeto de solicitação para a nota de rodapé e chame o método DeleteFootnoteOnline() para remover a nota de rodapé usando esse objeto de solicitação.
Código para remover nota de rodapé com 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(); | |
} | |
} |
Este código de exemplo demonstrou como remover uma nota de rodapé no Word com Java RESTful Service. Você pode definir a codificação para carregar o arquivo Word de origem e fornecer uma senha também se o arquivo de entrada estiver protegido por senha. Você também pode definir o caminho do nó no documento do Word ao instanciar o objeto de solicitação.
Você também pode conferir outro recurso semelhante na página a seguir: Converta Word DOC em Markdown com Java REST API.