Temukan Ganti Teks OneNote

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

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:

  1. Muat masukan file OneNote
  2. Dapatkan daftar node halaman
  3. Lintasi semua node untuk menemukan teks
  4. Ganti teks
  5. 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:

  1. Muat masukan .one file
  2. Dapatkan semua node RichText.
  3. Lintasi semua node dan bandingkan teks
  4. Ganti teksnya
  5. 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!

Lihat juga