Tento tutoriál popisuje, jak smazat poznámku pod čarou v DOC pomocí Java REST API. Naučíte se automaticky odstraňovat poznámku pod čarou ve Wordu pomocí Java Low Code API pomocí Cloud SDK na více platformách. Povede vás k provedení operace online a načtení aktualizovaného souboru aplikace Word pro uložení na disk.
Předpoklad
Stáhnout Aspose.Words Cloud SDK for Java for deleting a footnote
Nastavte projekt Java pomocí výše uvedené sady SDK, abyste odstranili požadované poznámky pod čarou
Kroky k odstranění poznámky pod čarou ve Wordu pomocí Java API
- Vytvořte objekt konfigurace nastavením ID klienta a tajného klíče
- Chcete-li odstranit poznámky pod čarou, vytvořte instanci objektu WordsApi
- Přečtěte si vstupní soubor Wordu s poznámkami pod čarou do bajtového pole
- Vytvořte DeleteFootnoteOnlineRequest() nastavením datového proudu vstupního dokumentu a cílového indexu poznámky pod čarou
- Pro odstranění požadované poznámky pod čarou použijte metodu DeleteFootnoteOnline()
- Načtěte výstupní proud z odpovědi API a uložte jej jako dokument aplikace Word na disk
Výše uvedené kroky shrnují jak odstranit poznámku pod čarou ve Wordu s rozhraním Java REST. Vytvořte objekt WordsApi předáním objektu třídy Configuration s ID klienta a tajným klíčem. Pomocí třídy DeleteFootnoteOnlineRequest vytvořte objekt požadavku pro poznámku pod čarou a zavolejte metodu DeleteFootnoteOnline() k odstranění poznámky pod čarou pomocí tohoto objektu požadavku.
Kód pro odstranění poznámky pod čarou pomocí 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(); | |
} | |
} |
Tento ukázkový kód ukazuje jak odstranit poznámku pod čarou ve Wordu pomocí Java RESTful Service. Můžete definovat kódování pro načtení zdrojového souboru aplikace Word a zadat heslo také v případě, že je vstupní soubor chráněn heslem. Můžete také nastavit cestu k uzlu v dokumentu aplikace Word při vytváření instance objektu požadavku.
Můžete se také podívat na další podobnou funkci na následující stránce: Převeďte Word DOC na Markdown pomocí Java REST API.