File OneNote dapat digunakan untuk mengatur berbagai tugas. Misalnya, merencanakan perjalanan Anda, beberapa daftar periksa, atau curah pendapat. Selain itu, terkadang Anda mungkin perlu mencari atau mengganti teks dalam Dokumen OneNote. Mari kita jelajahi topik-topik berikut:
- Cari dan Ganti Teks di File OneNote – Instalasi Java API
- Temukan dan Ganti Teks pada Halaman Tertentu File OneNote di Java
- Temukan dan Ganti Teks di Semua Halaman OneNote di Java
Cari dan Ganti Teks di File OneNote – Instalasi Java API
Aspose.Note for Java API memungkinkan Anda membuat, mengonversi, atau memanipulasi file .one. Anda dapat mengonfigurasi API dengan cepat dengan mengunduh file JAR dari bagian resmi Downloads, atau dengan konfigurasi berikut di file pom.xml proyek Anda. Ini akan dengan mudah mengunduh file dari Aspose Repository.
Gudang:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Ketergantungan:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-note</artifactId>
<version>21.1</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Temukan dan Ganti Teks pada Halaman Tertentu File OneNote di Java
Anda dapat menggunakan file OneNote untuk menyimpan catatan, pengingat, gambar, dll. Untuk konten tekstual, Anda dapat menemukan dan mengganti teks dalam file OneNote dengan beberapa langkah sederhana seperti yang tercantum di bawah ini:
- Muat masukan file OneNote
- Dapatkan daftar node halaman
- Lintasi semua node untuk menemukan teks
- Ganti teks
- Simpan output .one file
Kode berikut menunjukkan cara menemukan dan mengganti teks pada halaman tertentu dari file .one secara terprogram di Java:
Map<String, String> replacements = new HashMap<String, String>();
replacements.put("2. Get organized", "New Text Here");
// Muat dokumen ke Aspose.Note.
Document oneFile = new Document(dataDir + "Sample1.one", new LoadOptions());
List<Page> pageNodes = (List<Page>) oneFile.getChildNodes(Page.class);
// Dapatkan semua node RichText
List<RichText> textNodes = (List<RichText>) pageNodes.get(0).getChildNodes(RichText.class);
for (RichText richText : textNodes) {
for (String key : replacements.keySet()) {
if (richText != null && richText.getText().contains(key)) {
// Mengganti teks bentuk
richText.setText(richText.getText().replace(key, replacements.get(key)));
}
}
}
// Simpan ke format file apa pun yang didukung
oneFile.save(dataDir + "ReplaceTextonSpecific_out.one", com.aspose.note.SaveFormat.One);
Temukan dan Ganti Teks di Semua Halaman File OneNote di Java
Terkadang ada beberapa kemunculan teks di beberapa halaman file OneNote. Untuk menemukan dan mengganti teks di semua halaman, Anda harus mengikuti langkah-langkah di bawah ini:
- Muat masukan .one file
- Dapatkan semua node RichText.
- Lintasi semua node dan bandingkan teks
- Ganti teksnya
- Simpan file keluaran
Cuplikan kode menjelaskan cara menemukan dan mengganti teks di semua halaman file OneNote secara terprogram menggunakan Java:
Map<String, String> replacements = new HashMap<String, String>();
//replacements.put("2. Dapatkan terorganisir", "Teks Baru Di Sini");
replacements.put("Remember everything", "New Text Here");
// Muat dokumen ke Aspose.Note.
LoadOptions options = new LoadOptions();
Document oneFile = new Document(dataDir + "Sample.one", options);
// Dapatkan semua node RichText
List<RichText> textNodes = (List<RichText>) oneFile.getChildNodes(RichText.class);
// Lintasi semua node dan bandingkan teks dengan teks utama
for (RichText richText : textNodes) {
for (String key : replacements.keySet()) {
if (richText != null && richText.getText().contains(key)) {
// Mengganti teks bentuk
richText.setText(richText.getText().replace(key, replacements.get(key)));
}
}
}
// Simpan ke format file apa pun yang didukung
oneFile.save(dataDir + "ReplaceTextonAllPages_out.one", SaveFormat.One);
Kesimpulan
Pada artikel ini, kami telah menjelajahi cara bekerja dengan file OneNote. Anda telah mempelajari cara menemukan dan mengganti teks dalam file OneNote secara terprogram menggunakan bahasa Java. Demikian juga beberapa fitur lain yang didukung oleh API. Anda dapat mempelajari fitur lebih lanjut dengan melihat Dokumentasi API. Kami ingin mendengar tanggapan Anda di Forum Dukungan Gratis. Bersulang!