Bieżący stan pola wyboru

W tym samouczku wyjaśniono, jak pobrać i ustawić bieżący stan kontroli zawartości pola wyboru w dokumencie programu Word przy użyciu Aspose.Words dla .NET. Możesz zaznaczyć lub odznaczyć pole wyboru w zależności od jego bieżącego stanu.

Warunki wstępne

Aby skorzystać z tego samouczka, musisz mieć następujące elementy:

  • Zainstalowana biblioteka Aspose.Words dla .NET.
  • Podstawowa znajomość języka C# i przetwarzania tekstów w dokumentach Word.

Krok 1: Skonfiguruj katalog dokumentów

Zacznij od ustawienia ścieżki do katalogu dokumentów. Zastępować"YOUR DOCUMENT DIRECTORY" z rzeczywistą ścieżką do katalogu, w którym znajduje się dokument.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Krok 2: Załaduj dokument i pobierz kontrolę zawartości pola wyboru

Załaduj dokument Word za pomocąDocument konstruktor, przekazując ścieżkę do dokumentu jako parametr. Następnie pobierz żądaną kontrolę zawartości pola wyboru z dokumentu. W tym przykładzie zakładamy, że pole wyboru jest pierwszym znacznikiem dokumentu strukturalnego w dokumencie.

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

Krok 3: Zaznacz lub odznacz pole wyboru w zależności od jego bieżącego stanu

Sprawdź, czy pobrany znacznik dokumentu strukturalnego jest typuSdtType.Checkbox . Jeśli tak, ustawChecked właściwość kontroli zawartości dotrue aby zaznaczyć pole. W przeciwnym razie możesz pozostawić to niezaznaczone.

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

Krok 4: Zapisz dokument

Zapisz zmodyfikowany dokument w określonym katalogu za pomocąSave metoda. Podaj żądaną nazwę pliku z odpowiednim rozszerzeniem. W tym przykładzie zapisujemy dokument jako „WorkingWithSdt.CurrentStateOfCheckBox.docx”.

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

Przykładowy kod źródłowy bieżącego stanu pola wyboru przy użyciu Aspose.Words dla .NET

	// Ścieżka do katalogu dokumentów
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Structured document tags.docx");
	// Pobierz pierwszą kontrolę zawartości z dokumentu.
	StructuredDocumentTag sdtCheckBox =
		(StructuredDocumentTag) doc.GetChild(NodeType.StructuredDocumentTag, 0, true);
	if (sdtCheckBox.SdtType == SdtType.Checkbox)
		sdtCheckBox.Checked = true;
	doc.Save(dataDir + "WorkingWithSdt.CurrentStateOfCheckBox.docx");

Otóż to! Pomyślnie pobrałeś i ustawiłeś bieżący stan kontroli zawartości pola wyboru w dokumencie programu Word przy użyciu Aspose.Words dla .NET.