Kontrol Konten Kotak Kombo

Tutorial ini menjelaskan cara membuat Kontrol Konten Kotak Kombo di dokumen Word menggunakan Aspose.Words untuk .NET. Kontrol konten kotak kombo memungkinkan pengguna memilih item dari daftar dropdown.

Prasyarat

Untuk mengikuti tutorial ini, Anda harus memiliki yang berikut ini:

  • Aspose.Words untuk perpustakaan .NET diinstal.
  • Pengetahuan dasar tentang C# dan Pemrosesan Kata dengan dokumen Word.

Langkah 1: Siapkan Direktori Dokumen

Mulailah dengan menyiapkan jalur ke direktori dokumen Anda. Mengganti"YOUR DOCUMENT DIRECTORY" dengan jalur sebenarnya ke direktori tempat Anda ingin menyimpan dokumen.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Langkah 2: Buat Dokumen dan StructuredDocumentTag

Buat instance baru dariDocument kelas dan aStructuredDocumentTag untuk mewakili kontrol konten kotak kombo. MenentukanSdtType.ComboBox sebagai tipe danMarkupLevel.Block sebagai tingkat markup untuk membuat kotak kombo tingkat blok.

Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);

Langkah 3: Tambahkan Item ke Kotak Kombo

Tambahkan item ke kotak kombo dengan menggunakanListItems properti dariStructuredDocumentTag Setiap item diwakili oleh sebuahSdtListItem objek, yang mengambil teks tampilan dan nilai. Dalam contoh ini, kita menambahkan tiga item ke kotak kombo.

sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));

Langkah 4: Tambahkan StructuredDocumentTag ke Dokumen

Tambahkan kontrol konten kotak kombo ke isi dokumen dengan menggunakanAppendChild metode isi bagian pertama dokumen.

doc.FirstSection.Body.AppendChild(sdt);

Langkah 5: Simpan Dokumen

Simpan dokumen ke direktori yang ditentukan menggunakanSave metode. Berikan nama file yang diinginkan dengan ekstensi file yang sesuai. Dalam contoh ini, kami menyimpan dokumen sebagai “WorkingWithSdt.ComboBoxContentControl.docx”.

doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

Contoh kode sumber untuk Kontrol Konten Kotak Kombo menggunakan Aspose.Words untuk .NET

	// Jalur ke direktori dokumen Anda
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
	sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
	sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
	sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
	doc.FirstSection.Body.AppendChild(sdt);
	doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

Itu dia! Anda telah berhasil membuat Kontrol Konten Kotak Kombo di dokumen Word Anda menggunakan Aspose.Words untuk .NET.