Wstaw pole ASKField bez narzędzia do tworzenia dokumentów
Oto przewodnik krok po kroku wyjaśniający poniższy kod źródłowy C#, który wykorzystuje funkcję „Wstaw pole ASK bez narzędzia DocumentBuilder” w Aspose.Words dla .NET. Pamiętaj, aby dokładnie wykonać każdy krok, aby uzyskać pożądane rezultaty.
Krok 1: Konfiguracja katalogu dokumentów
W podanym kodzie musisz określić katalog swoich dokumentów. Zastąp wartość „TWOJ KATALOG DOKUMENTÓW” odpowiednią ścieżką do katalogu dokumentów.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Krok 2: Tworzenie dokumentu i akapitu
Zaczynamy od utworzenia nowego dokumentu i pobrania pierwszego akapitu.
Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];
Krok 3: Wstawienie pola ASK
UżywamyAppendField()
metoda wstawienia pola ASK do akapitu.
FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);
Następnie konfigurujemy różne właściwości pola ASK, podając żądane wartości.
field.BookmarkName = "Test 1";
field. PromptText = "Test2";
field. DefaultResponse = "Test3";
field. PromptOnceOnMailMerge = true;
Na koniec nazywamyUpdate()
metoda aktualizacji pola.
field. Update();
Przykład kodu źródłowego do wstawienia pola ASK bez DocumentBuilder z Aspose.Words dla .NET
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
// Tworzenie dokumentów.
Document doc = new Document();
Paragraph para = (Paragraph)doc.GetChildNodes(NodeType.Paragraph, true)[0];
// Wstaw pole ZAPYTAJ.
FieldAsk field = (FieldAsk)para.AppendField(FieldType.FieldAsk, false);
field.BookmarkName = "Test 1";
field. PromptText = "Test2";
field. DefaultResponse = "Test3";
field. PromptOnceOnMailMerge = true;
field. Update();
doc.Save(dataDir + "InsertionChampASKSansDocumentBuilder.docx");
tym przykładzie utworzyliśmy nowy dokument, wstawiliśmy pole ASK bez użycia narzędzia DocumentBuilder, skonfigurowaliśmy różne właściwości pola i zapisaliśmy dokument pod określoną nazwą pliku.
Na tym kończy się nasz przewodnik dotyczący korzystania z funkcji „Wstaw pole ASK bez narzędzia DocumentBuilder” w Aspose.Words dla .NET.
Często zadawane pytania
P: Co to jest pole ASK w Aspose.Words?
O: Pole ASK w Aspose.Words służy do zadawania użytkownikowi pytania podczas otwierania dokumentu. Często służy do żądania określonych informacji lub opinii, które mogą się różnić w zależności od użytkownika.
P: Jak wstawić pole ASK do dokumentu Word bez użycia Konstruktora dokumentów w Aspose.Words?
Odp.: Aby wstawić pole ASK do dokumentu Word bez korzystania z Konstruktora dokumentów w Aspose.Words, możesz wykonać następujące kroki:
- Zaimportuj klasę Dokument i Pole z przestrzeni nazw Aspose.Words.Fields.
- Utwórz instancję dokumentu, ładując istniejący dokument.
- Użyj metody InsertField, aby wstawić pole ASK, podając nazwę pytania.
- Zapisz dokument.
P: Jak uzyskać odpowiedź użytkownika na pole ASK w dokumencie programu Word?
O: Aby uzyskać odpowiedź użytkownika na pole ASK w dokumencie programu Word, można skorzystać z metody GetFieldNames dostępnej w klasie Dokument. Metoda ta zwraca listę nazw pól występujących w dokumencie. Następnie możesz sprawdzić, czy nazwa pola ASK znajduje się na liście i pobrać powiązaną odpowiedź.
P: Czy można użyć pola ASK, aby poprosić użytkownika o więcej informacji?
Odpowiedź: Tak, pola ASK można używać do żądania od użytkownika wielu informacji. Możesz wstawić do swojego dokumentu wiele pól ASK, każde z innym pytaniem. Po otwarciu dokumentu użytkownik zostanie poproszony o podanie odpowiednich odpowiedzi.