Werken met formuliervelden
Een document met invullinten (velden) staat bekend als een formulier. U kunt bijvoorbeeld een registratieformulier aanmaken in Microsoft Word dat drop-down lijsten gebruikt waaruit gebruikers items kunnen selecteren. De Form
veld is een locatie waar een bepaald type gegevens, zoals een naam of adres, wordt opgeslagen. Vorm velden in Microsoft Word bevatten tekstinvoer, combobox en selectievakje.
U kunt formuliervelden in uw project gebruiken om met uw gebruikers te communiceren. U maakt bijvoorbeeld een document aan waarvan de inhoud beschermd is, maar alleen formuliervelden kunnen bewerkt worden. De gebruikers kunnen de gegevens in de formuliervelden invoeren en het document indienen. Uw toepassing die gebruikt Aspose.Words kan gegevens uit de formuliervelden ophalen en verwerken.
Het plaatsen van formuliervelden in het document via code is eenvoudig. DocumentBuilder heeft speciale methoden om ze in te voegen, één voor elk formulierveldtype. Elk van de methoden accepteert een string parameter die de naam van het formulier veld. De naam kan een lege string zijn. Als u echter een naam voor het formulierveld opgeeft, dan wordt automatisch een bladwijzer met dezelfde naam aangemaakt.
Formuliervelden invoegen
Formuliervelden zijn een specifiek geval van Word-velden die “interactie” met de gebruiker toestaan. Vorm velden in Microsoft Word bevatten tekstvak, combo-box en selectievakje.
DocumentBuilder bevat speciale methoden om elk type formulierveld in het document in te voegen: insertTextInput, insertCheckBox of insertComboBox.
Het volgende voorbeeld van code laat zien hoe je een combobox formulierveld in een document invoegt:
Tekstinvoer toevoegen
Gebruik de invoegen Tekstinvoer methode om een tekstvak in het document in te voegen.
Het volgende voorbeeld van code laat zien hoe je een tekstinvoerformulierveld in een document invoegt:
Controlevakje invoegen
Oproep insertCheckBox een selectievakje in het document plaatsen.
Het volgende voorbeeld van code laat zien hoe je een veld in het aanvinkvakje in een document invoegt:
Een Combo Box invoegen
Oproep invoegenComboBox een combobox in het document plaatsen.
Het volgende codevoorbeeld laat zien hoe je een Combobox formulierveld in een document invoegt:
Formuliervelden verkrijgen
Een verzameling formuliervelden wordt vertegenwoordigd door de FormFieldCollection klasse die met behulp van de Range.getFormFields eigendom. Dit betekent dat u formuliervelden kunt verkrijgen in elke documentnode, inclusief het document zelf.
Het volgende voorbeeld van code laat zien hoe je een verzameling formuliervelden krijgt:
U kunt een bepaald formulierveld krijgen door de index of naam.
Het volgende voorbeeld van code laat zien hoe toegang te krijgen tot formuliervelden:
De FormField eigenschappen kunt u werken met formulier veldnaam, type en resultaat.
Het volgende voorbeeld van code laat zien hoe te werken met formulier veldnaam, type, en resultaat: