Membuat atau Memuat Dokumen
Hampir semua tugas yang ingin Anda lakukan dengan Aspose.Words melibatkan pemuatan dokumen. Kelas Document
mewakili dokumen yang dimuat ke dalam memori. Dokumen memiliki beberapa konstruktor kelebihan beban yang memungkinkan Anda membuat dokumen kosong atau memuatnya dari file atau aliran. Dokumen dapat dimuat dalam format pemuatan apa pun yang didukung oleh Aspose.Words. Untuk daftar semua format pemuatan yang didukung, lihat pencacahan LoadFormat.
Buat Dokumen Baru
Kita akan memanggil konstruktor Document tanpa parameter untuk membuat dokumen kosong baru. Jika Anda ingin membuat dokumen secara terprogram, cara termudah adalah dengan menggunakan kelas DocumentBuilder untuk menambahkan konten dokumen.
Contoh kode berikut menunjukkan cara membuat dokumen menggunakan pembuat dokumen:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(CreateDocument.class); | |
// Load the document. | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.write("hello world"); | |
doc.save(dataDir + "output.docx"); |
Perhatikan nilai default:
- Dokumen kosong berisi satu bagian dengan parameter default, satu paragraf kosong, beberapa gaya dokumen. Sebenarnya dokumen ini sama dengan hasil pembuatan “Dokumen baru” di Microsoft Word.
- Ukuran kertas dokumen adalah PaperSize.Letter.
Muat Dokumen
Untuk memuat dokumen yang ada dalam salah satu format LoadFormat, masukkan nama file atau aliran ke salah satu konstruktor Dokumen. Format dokumen yang dimuat secara otomatis ditentukan oleh ekstensinya.
Muat dari Berkas
Berikan nama file sebagai string ke konstruktor Dokumen untuk membuka dokumen yang ada dari file.
Contoh kode berikut menunjukkan cara membuka dokumen dari file:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// For complete examples and data files, please go to | |
// https://github.com/aspose-words/Aspose.Words-for-Java | |
String fileName = "Document.docx"; | |
// Load the document from the absolute path on disk. | |
Document doc = new Document(dataDir + fileName); |
Anda dapat mengunduh file templat contoh ini dari Aspose.Words GitHub.
Muat dari Aliran
Untuk membuka dokumen dari aliran, cukup berikan objek aliran yang berisi dokumen ke dalam konstruktor Dokumen.
Contoh kode berikut menunjukkan cara membuka dokumen dari aliran:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// For complete examples and data files, please go to | |
// https://github.com/aspose-words/Aspose.Words-for-Java | |
String filename = "Document.docx"; | |
// Open the stream. Read only access is enough for Aspose.Words to load a | |
// document. | |
InputStream in = new FileInputStream(dataDir + filename); | |
// Load the entire document into memory. | |
Document doc = new Document(in); | |
System.out.println("Document opened. Total pages are " + doc.getPageCount()); | |
// You can close the stream now, it is no longer needed because the document is | |
// in memory. | |
in.close(); |