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:

  1. Stáhněte si nejnovější verzi z Aspose releases page.
  2. 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:

  1. Vytvořte nový Document objekt.
  2. Inicializujte Page, Outline a OutlineElement.
  3. Vytvořte objekt AttachedFile poskytnutím dokumentu a cestou k souboru.
  4. Připojte přiložený soubor k prvku outline.
  5. Přidejte prvek osnovy do osnovy.
  6. Přidejte osnovu na stránku.
  7. Přidejte stránku k dokumentu.
  8. 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

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:

  1. Načtěte dokument OneNote pomocí třídy Document.
  2. Zavolejte getChildNodes(AttachedFile.class), abyste shromáždili všechny přílohy.
  3. Projděte seznam objektů AttachedFile.
  4. Získejte vlastnosti getFileName() a getBytes() každého souboru.
  5. 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:

  1. Načtěte dokument OneNote pomocí třídy Document.
  2. Získejte všechny přílohy pomocí metody getChildNodes(AttachedFile.class).
  3. Procházejte seznam příloh.
  4. Odstraňte každý přílohu voláním metody remove().
  5. 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:

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.

See Also