Zarządzanie informacjami efektywnie często wymaga więcej niż tylko notatek tekstowych. Microsoft OneNote pomaga użytkownikom organizować pomysły, szczegóły projektów i materiały wspierające w jednym miejscu. Jedną z jego najcenniejszych funkcji jest możliwość przechowywania załączników, takich jak pliki PDF, obrazy i arkusze kalkulacyjne, bezpośrednio w zeszytach, co czyni go wszechstronnym narzędziem zarówno do użytku osobistego, jak i zawodowego. W tym artykule dowiesz się, jak dodać, wydobyć i usunąć załączniki OneNote w języku Java.
Ten artykuł obejmuje następujące:
- Dołącz plik w programie OneNote programowo
- Załącz plik z niestandardową ikoną
- Pobierz istniejące załączniki z OneNote
- Usuń załączniki z notatnika
Biblioteka Java do pracy z załącznikami OneNote
Aspose.Note for Java upraszcza proces dołączania plików w dokumentach OneNote za pomocą Java. To potężne API daje programistom pełną kontrolę nad notatnikami OneNote. Umożliwia tworzenie, edytowanie i zarządzanie treścią programowo. Dzięki swoim solidnym funkcjom możesz efektywnie obsługiwać załączniki OneNote, w tym dodawać, wydobywać, dostosowywać ikony i usuwać pliki.
Aspose.Note for Java jest idealnym wyborem do zarządzania załącznikami w OneNote z powodu jego:
- Łatwa integracja: Dodaj bibliotekę do swojego projektu Java szybko.
- Elastyczność: Obsługuje szeroki zakres formatów plików dla załączników.
- Zaawansowana personalizacja: Kontroluj, jak pliki i ikony są wyświetlane wewnątrz notesów.
Instalowanie Aspose.Note for Java
Możesz skonfigurować Aspose.Note for Java w zaledwie kilku krokach:
- Pobierz najnowszą wersję z strony wydania Aspose.
- Jeśli używasz Maven, dodaj następującą zależność do swojego
pom.xml
:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>25.6</version> <!-- use latest version -->
<classifier>jdk17</classifier>
</dependency>
Dla Gradle i innych narzędzi do budowy, instrukcje są dostępne w Aspose.Note for Java documentation.
Dołącz plik w OneNote za pomocą Java
Możesz również programowo dołączać plik w programie OneNote w Javie. Jest to przydatne podczas generowania zautomatyzowanych raportów lub notatek ze spotkań z dokumentami pomocniczymi.
Postępuj zgodnie z poniższymi krokami, aby dołączyć plik w OneNote za pomocą Java z Aspose.Note:
- Utwórz nowy obiekt
Document
. - Zainicjuj
Page
,Outline
iOutlineElement
. - Utwórz obiekt
AttachedFile
, podając dokument i ścieżkę pliku. - Dodaj do elementu zarysu załączony plik.
- Dodaj element zarysu do zarysu.
- Dodaj zarys do strony.
- Dodaj stronę do dokumentu.
- Zapisz dokument OneNote z nowo dołączonym plikiem.
Oto przykład kodu Java, który implementuje te kroki:
import com.aspose.note.*;
// Utwórz obiekt klasy Document
Document doc = new Document();
// Zainicjalizuj obiekt klasy Page
Page page = new Page();
// Zainicjuj obiekt klasy Outline
Outline outline = new Outline();
// Zainicjuj obiekt klasy OutlineElement
OutlineElement outlineElem = new OutlineElement();
// Zainicjalizuj obiekt klasy AttachedFile
AttachedFile attachedFile = new AttachedFile("attachment.txt");
// Add attached file
outlineElem.appendChildLast(attachedFile);
// Dodaj węzeł elementu konturu
outline.appendChildLast(outlineElem);
// Dodaj węzeł konturu
page.appendChildLast(outline);
// Dodaj węzeł strony
doc.appendChildLast(page);
String saveFile = "AttachFileByPath_out.one";
doc.save(saveFile);
Dołącz plik z niestandardową ikoną w OneNote
Zamiast domyślnej ikony, możesz wyświetlić niestandardową ikonę dla lepszej wizualizacji. Na przykład, możesz chcieć pokazać ikonę PDF podczas dołączania pliku PDF. Możesz dołączyć plik i ustawić jego ikonę, postępując zgodnie z wcześniej wspomnianymi krokami. Musisz jednak podać ścieżkę do ikony w instancji klasy AttachedFile
, jak pokazano w poniższym przykładzie kodu.
import com.aspose.note.*;
// Utwórz obiekt klasy Document
Document doc = new Document();
// Zainicjalizuj obiekt klasy Page
Page page = new Page();
// Zainicjalizuj obiekt klasy Outline
Outline outline = new Outline();
// Zainicjalizuj obiekt klasy OutlineElement
OutlineElement outlineElem = new OutlineElement();
// Zainicjalizuj obiekt klasy AttachedFile i przekaż również ścieżkę do jego ikony.
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);
// Dodaj węzeł elementu outline
outline.appendChildLast(outlineElem);
// Dodaj węzeł szkicu
page.appendChildLast(outline);
// Dodaj węzeł strony
doc.appendChildLast(page);
// Zapisz plik
String saveFile = "AttachFileAndSetIcon_out.one";
doc.save(saveFile);

Załącz plik i ustaw jego ikonę
Extract Attachments from OneNote in Java
Jeśli Twój notatnik już zawiera załączniki, może być konieczne ich wyodrębnienie. Aspose.Note ułatwia to dzięki metodzie getChildNodes(AttachedFile.class).
Postępuj zgodnie z poniższymi krokami, aby wyodrębnić załączniki z OneNote w Javie przy użyciu Aspose.Note:
- Załaduj dokument OneNote za pomocą klasy
Document
. - Zadzwoń
getChildNodes(AttachedFile.class)
, aby zebrać wszystkie załączniki. - Przejdź przez listę obiektów
AttachedFile
. - Uzyskaj dostęp do właściwości
getFileName()
igetBytes()
dla każdego pliku. - Zapisz wyodrębnione pliki w swoim lokalnym katalogu.
Oto przykład kodu Java, który wydobywa wszystkie osadzone pliki (np. PDF, DOCX, XLSX) i zapisuje je w wybranym folderze.
import com.aspose.note.*;
// Załaduj dokument do Aspose.Note
Document doc = new Document("AttachFileAndSetIcon_out.one");
// Get list of attachments
List<AttachedFile> attachments = doc.getChildNodes(AttachedFile.class);
System.out.println("Total attachments: " + attachments.size());
for (AttachedFile a : attachments) {
// Załaduj załącznik do pamięci
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);
}
Usuń załączniki z OneNote w Java
Jeśli musisz utrzymać swój notes w czystości, możesz łatwo usunąć niechciane załączniki z dokumentów OneNote. Jest to przydatne podczas porządkowania notesów lub zmniejszania rozmiaru plików.
Postępuj według tych kroków:
- Załaduj dokument OneNote za pomocą klasy
Document
. - Pobierz wszystkie załączniki za pomocą metody
getChildNodes(AttachedFile.class)
. - Iterate through the list of attachments.
- Usuń załącznik, wywołując metodę
remove()
. - Zapisz zaktualizowany dokument, aby zastosować zmiany.
Następujący przykład kodu usuwa wszystkie osadzone pliki i zapisuje lżejszą wersję twojego notatnika.
import com.aspose.note.*;
// Krok 1: Załaduj dokument OneNote
Document doc = new Document("AttachFileAndSetIcon_out.one");
// Krok 2: Pobierz wszystkie załączniki w dokumencie
List<AttachedFile> attachments = doc.getChildNodes(AttachedFile.class);
// Krok 3: Iteruj i usuń każdy załącznik
for (AttachedFile af : attachments) {
ICompositeNode parent = (ICompositeNode) af.getParentNode();
if (parent != null && parent instanceof CompositeNode) {
((CompositeNode) parent).removeChild(af); // no generics
}
}
// Krok 4: Zapisz zaktualizowany notatnik
doc.save("RemovedAttachments_out.one");
Odbierz darmową licencję
Możesz wypróbować Aspose.Note for Java bez ograniczeń, aplikując o tymczasową licencję za darmo. Umożliwia to testowanie wszystkich funkcji, w tym tworzenie zeszytów OneNote, ekstrakcję plików i zarządzanie załącznikami, bez ograniczeń oceny.
Zdobądź tymczasową licencję za darmo i odblokuj pełny potencjał pracy z załącznikami OneNote w Javie.
OneNote Załączniki: Darmowe Zasoby
Aby pomóc Ci dowiedzieć się więcej o załącznikach w OneNote, oto kilka przydatnych zasobów:
- Aspose.Note for Java Dokumentacja
- Przykłady API Aspose.Note for Java
- API Reference
- Darmowe narzędzia OneNote online
- Przewodniki i artykuły krok po kroku
Te zasoby poprowadzą cię w nauce, jak dołączać pliki w OneNote, usuwać załączniki i budować automatyzację przy użyciu aplikacji Java.
Wnioski
Zarządzanie załącznikami w OneNote za pomocą Java staje się wydajne i niezawodne dzięki użyciu Aspose.Note for Java. Biblioteka umożliwia deweloperom ekstrakcję plików z notatników, dodawanie nowych załączników, stosowanie niestandardowych ikon oraz precyzyjne usuwanie zbędnych treści. Ten poziom kontroli pozwala na integrację zarządzania plikami bezpośrednio w twoich aplikacjach, co sprawia, że OneNote staje się potężniejszym narzędziem do obsługi dokumentów projektowych i materiałów referencyjnych. Przyjmując Aspose.Note for Java, zyskujesz możliwość zwiększenia wydajności i utrzymywania dobrze zorganizowanych notatników w swoich projektach deweloperskich.
Jeśli masz jakiekolwiek pytania lub potrzebujesz dalszej pomocy, nie wahaj się skontaktować z nami na naszym free support forum.