Status Kotak Centang Saat Ini

Tutorial ini menjelaskan cara mengambil dan mengatur status kontrol konten kotak centang saat ini di dokumen Word menggunakan Aspose.Words untuk .NET. Anda dapat mencentang atau menghapus centang pada kotak berdasarkan statusnya saat ini.

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 dokumen Anda berada.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Langkah 2: Muat Dokumen dan Ambil Kontrol Konten Kotak Centang

Muat dokumen Word menggunakanDocument konstruktor, meneruskan jalur ke dokumen sebagai parameter. Kemudian, ambil kontrol konten kotak centang yang diinginkan dari dokumen. Dalam contoh ini, kami berasumsi bahwa kotak centang adalah tag dokumen terstruktur pertama dalam dokumen.

Document doc = new Document(dataDir + "Structured document tags.docx");
StructuredDocumentTag sdtCheckBox =
	(StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 0, true);

Langkah 3: Centang atau Hapus Centang Kotak Berdasarkan Statusnya Saat Ini

Periksa apakah tag dokumen terstruktur yang diambil bertipeSdtType.Checkbox . Jika ya, aturChecked properti kontrol konten ketrue untuk mencentang kotak. Jika tidak, Anda dapat membiarkannya tidak dicentang.

if (sdtCheckBox.SdtType == SdtType.Checkbox)
	sdtCheckBox.Checked = true;

Langkah 4: Simpan Dokumen

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

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

Contoh kode sumber untuk Status Kotak Centang Saat Ini menggunakan Aspose.Words untuk .NET

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

	Document doc = new Document(dataDir + "Structured document tags.docx");
	// Dapatkan kontrol konten pertama dari dokumen.
	StructuredDocumentTag sdtCheckBox =
		(StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
	if (sdtCheckBox.SdtType == SdtType.Checkbox)
		sdtCheckBox.Checked = true;
	doc.Save(dataDir + "WorkingWithSdt.CurrentStateOfCheckBox.docx");

Itu dia! Anda telah berhasil mengambil dan mengatur status kontrol konten kotak centang saat ini di dokumen Word Anda menggunakan Aspose.Words untuk .NET.