Efektivní správa informací často vyžaduje více než pouze poznámky založené na textu. Microsoft OneNote pomáhá uživatelům organizovat myšlenky, detaily projektů a podpůrné materiály na jednom místě. Jednou z jeho nejcennějších funkcí je schopnost ukládat přílohy, jako jsou PDF, obrázky a tabulky, přímo v noteboocích, což z něj činí všestranný nástroj pro osobní i profesionální použití. V tomto článku se naučíte, jak přidávat, extrahovat a odstraňovat přílohy OneNote v Java.
Tento článek pokrývá následující:
- Připojte soubor v programu OneNote programově
- Připojte soubor s vlastním ikonem.
- Načíst existující přílohy z OneNote
- Odstranit přílohy z notebooku
Java knihovna pro práci s přílohami OneNote
Aspose.Note pro Java zjednodušuje proces připojování souborů v dokumentech OneNote pomocí Java. Tento výkonný API poskytuje vývojářům plnou kontrolu nad zápisníky OneNote. Umožňuje vám programově vytvářet, upravovat a spravovat obsah. S jeho robustními funkcemi můžete efektivně spravovat přílohy OneNote, včetně přidávání, extrakce, přizpůsobování ikon a odstraňování souborů.
Aspose.Note pro Java je ideální volbou pro správu příloh v OneNote díky svým:
- Snadná integrace: Přidejte knihovnu do svého projektu Java rychle.
- Flexibilita: Podporuje širokou škálu formátů souborů pro přílohy.
- Pokročilé přizpůsobení: Ovládejte, jak jsou soubory a ikony zobrazeny v noteboocích.
Instalace Aspose.Note pro Java
Můžete nastavit Aspose.Note pro Java jen v několika krocích:
- Stáhněte si nejnovější verzi z Aspose releases page.
- Pokud používáte Maven, přidejte následující závislost do svého
pom.xml
:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>25.6</version> <!-- use latest version -->
<classifier>jdk17</classifier>
</dependency>
Pro Gradle a další nástroje pro sestavení jsou pokyny k dispozici v Aspose.Note for Java documentation.
Připojte soubor v aplikaci OneNote pomocí Java
Můžete také programově připojit soubor v aplikaci OneNote v Java. To je užitečné při generování automatizovaných zpráv nebo zápisů z jednání s podpůrnými dokumenty.
Postupujte podle následujících kroků pro připojení souboru v OneNote pomocí Java a Aspose.Note:
- Vytvořte nový
Document
objekt. - Inicializujte
Page
,Outline
aOutlineElement
. - Vytvořte objekt
AttachedFile
poskytnutím dokumentu a cestou k souboru. - Připojte přiložený soubor k prvku outline.
- Přidejte prvek osnovy do osnovy.
- Přidejte osnovu na stránku.
- Přidejte stránku k dokumentu.
- Uložte dokument OneNote s nově připojeným souborem.
Zde je příklad kódu v Java, který implementuje tyto kroky:
import com.aspose.note.*;
// Vytvořte objekt třídy Document
Document doc = new Document();
// Inicializujte objekt třídy Page
Page page = new Page();
// Inicializujte objekt třídy Outline
Outline outline = new Outline();
// Inicializujte objekt třídy OutlineElement
OutlineElement outlineElem = new OutlineElement();
// Inicializujte objekt třídy AttachedFile
AttachedFile attachedFile = new AttachedFile("attachment.txt");
// Add attached file
outlineElem.appendChildLast(attachedFile);
// Přidejte uzel prvku obrys.
outline.appendChildLast(outlineElem);
// Přidat uzel osnovy
page.appendChildLast(outline);
// Přidat stránkový uzel
doc.appendChildLast(page);
String saveFile = "AttachFileByPath_out.one";
doc.save(saveFile);
Připojit soubor s vlastním ikonou v aplikaci OneNote
Místo výchozí ikony můžete zobrazit vlastní ikonu pro lepší vizualizaci. Například, můžete chtít zobrazit ikonu PDF při připojování PDF. Můžete připojit soubor a nastavit jeho ikonu podle předchozích kroků. Nicméně, stačí poskytnout cestu k ikoně v instanci třídy AttachedFile
, jak je znázorněno v následujícím příkladu kódu.
import com.aspose.note.*;
// Vytvořte objekt třídy Document.
Document doc = new Document();
// Inicializujte objekt třídy Page
Page page = new Page();
// Inicializujte objekt třídy Outline
Outline outline = new Outline();
// Inicializujte objekt třídy OutlineElement
OutlineElement outlineElem = new OutlineElement();
// Inicializujte objekt třídy AttachedFile a také předejte cestu k jeho ikoně.
AttachedFile attachedFile = null;
try {
attachedFile = new AttachedFile("attachment.pdf", new FileInputStream("pdf-icon.png"), ImageFormat.getPng());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// Add attached file
outlineElem.appendChildLast(attachedFile);
// Přidejte prvek uzlu outline
outline.appendChildLast(outlineElem);
// Přidat uzel osnovy
page.appendChildLast(outline);
// Přidat uzel stránky
doc.appendChildLast(page);
// Uložte soubor
String saveFile = "AttachFileAndSetIcon_out.one";
doc.save(saveFile);

Připojit soubor a nastavit jeho ikonu
Extract Attachments from OneNote in Java
Pokud váš notebook již obsahuje přílohy, možná je budete muset extrahovat. Aspose.Note to usnadňuje pomocí metody getChildNodes(AttachedFile.class).
Postupujte podle níže uvedených kroků pro extrakci příloh z OneNote v Java pomocí Aspose.Note:
- Načtěte dokument OneNote pomocí třídy
Document
. - Zavolejte
getChildNodes(AttachedFile.class)
, abyste shromáždili všechny přílohy. - Projděte seznam objektů
AttachedFile
. - Získejte vlastnosti
getFileName()
agetBytes()
každého souboru. - Uložte extrahované soubory do své místní složky.
Zde je příklad kódu v Java, který extrahuje všechny vložené soubory (např. PDF, DOCX, XLSX) a ukládá je do vámi zvoleného adresáře.
import com.aspose.note.*;
// Nahrát dokument do Aspose.Note
Document doc = new Document("AttachFileAndSetIcon_out.one");
// Získejte seznam příloh
List<AttachedFile> attachments = doc.getChildNodes(AttachedFile.class);
System.out.println("Total attachments: " + attachments.size());
for (AttachedFile a : attachments) {
// Načíst přílohu do paměti
byte[] buffer = a.getBytes();
ByteArrayInputStream stream = new ByteArrayInputStream(buffer);
// Save it to output location
String outputFile = "Output_" + a.getFileName();
Path outputPath = Path.of("D:\\Files\\", outputFile);
Files.copy(stream, outputPath, StandardCopyOption.REPLACE_EXISTING);
System.out.println("File saved: " + outputPath);
}
Odstranit přílohy z OneNote v Java
Pokud potřebujete udržet svůj notes čistý, můžete snadno odstranit nežádoucí přílohy ze svých dokumentů OneNote. To je užitečné při úklidu notesů nebo snižování velikosti souboru.
Následujte tyto kroky:
- Načtěte dokument OneNote pomocí třídy
Document
. - Získejte všechny přílohy pomocí metody
getChildNodes(AttachedFile.class)
. - Procházejte seznam příloh.
- Odstraňte každý přílohu voláním metody
remove()
. - Uložte aktualizovaný dokument pro provedení změn.
Následující příklad kódu odstraňuje všechny vložené soubory a ukládá lehčí verzi vašeho sešitu.
import com.aspose.note.*;
// Krok 1: Načíst dokument OneNote
Document doc = new Document("AttachFileAndSetIcon_out.one");
// Krok 2: Získání všech příloh v dokumentu
List<AttachedFile> attachments = doc.getChildNodes(AttachedFile.class);
// Krok 3: Iterujte a odeberte každou přílohu
for (AttachedFile af : attachments) {
ICompositeNode parent = (ICompositeNode) af.getParentNode();
if (parent != null && parent instanceof CompositeNode) {
((CompositeNode) parent).removeChild(af); // no generics
}
}
// Krok 4: Uložte aktualizovaný sešit
doc.save("RemovedAttachments_out.one");
Získejte bezplatnou licenci
Můžete vyzkoušet Aspose.Note pro Java bez omezení tím, že si požádáte o bezplatnou dočasnou licenci. To vám umožní otestovat všechny funkce, včetně vytváření OneNote notýsků, extrakce souborů a správy příloh, bez hodnotících omezení.
Získejte bezplatnou dočasnou licenci a odemkněte plný potenciál práce s přílohami OneNote v Java.
OneNote Přílohy: Bezplatné Zdroje
Abychom vám pomohli více prozkoumat přílohy v OneNotu, zde jsou některé užitečné zdroje:
- Aspose.Note pro Java Dokumentace
- Aspose.Note pro Java API Příklady
- API Reference
- Bezplatné online nástroje OneNote
- Jak na to průvodce a články
Tyto zdroje vám poskytnou návod, jak připojit soubory v OneNotu, odstranit přílohy a vytvářet automatizaci s aplikacemi v Java.
Závěr
Správa příloh v OneNotu pomocí Java je efektivní a spolehlivá, když používáte Aspose.Note for Java. Knihovna umožňuje vývojářům extrahovat soubory z poznámkových bloků, přidávat nové přílohy, aplikovat vlastní ikony a přesně odstraňovat zbytečný obsah. Tato úroveň kontroly vám umožňuje integrovat správu souborů přímo do vašich aplikací, což činí OneNote silnějším nástrojem pro zpracování dokumentů projektů a referenčních materiálů. Přijetím Aspose.Note for Java získáváte schopnost zvyšovat produktivitu a udržovat dobře uspořádané poznámkové bloky ve vašich vývojových projektech.
Pokud máte jakékoli dotazy nebo potřebujete další pomoc, neváhejte se obrátit na naši free support forum.