Design Interactive Forms with Fillable Fields

Kako stvoriti interaktivne obrasce s ispunjavajućim poljima pomoću Aspose.Words za .NET

Interaktivni obrasci s ispunjavajućim poljima omogućuju korisnicima da unose podatke izravno u Word dokumente. Aspose.Words za .NET, možete programski dizajnirati ove obrasce, čineći ih dinamičnim i jednostavnim za raspodjelu za ankete, aplikacije ili prikupljanje podataka.

Preduvjeti: Instrumenti za dizajn interaktivnih oblika

  • Install the Sljedeći članakNET SDK for your operating system.
  • Dodajte Aspose.Words u svoj projekt:dotnet add package Aspose.Words
  • Pripremite Word obrazac ili programski stvoriti novi.

Korak po korak vodič za dizajn interaktivnih oblika

Korak 1: Stvorite novi Word dokument

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        // Create a new document
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);

        // Save the empty document
        doc.Save("InteractiveFormTemplate.docx");
        Console.WriteLine("Blank form template created successfully.");
    }
}

Objasnjenje: Ovaj kod stvara novi prazan Word dokument i čuva ga kao “InteractiveFormTemplate.docx”.

Korak 2: Dodajte polja za ispunjavanje u obrazac

using System;
using Aspose.Words;
using Aspose.Words.Fields;

class Program
{
    static void Main()
    {
        Document doc = new Document("InteractiveFormTemplate.docx");
        DocumentBuilder builder = new DocumentBuilder(doc);

        // Add a text input field
        builder.Writeln("Name:");
        builder.InsertTextInput("NameField", TextFormFieldType.Regular, "", "", 0);

        // Add a dropdown field
        builder.Writeln("Select a department:");
        builder.InsertComboBox("DepartmentField", new[] { "HR", "IT", "Finance" }, 0);

        // Add a checkbox
        builder.Writeln("Agree to Terms:");
        builder.InsertCheckBox("AgreeField", false, 0);

        // Save the form
        doc.Save("InteractiveForm.docx");
        Console.WriteLine("Interactive form created successfully.");
    }
}

Objasnjenje: Ovaj kod dodaje polje za ulazak teksta, polja za ispuštanje i kontrolnu kutiju za Word dokument, a zatim ga čuva kao “InteractiveForm.docx”.

Korak 3: Populirajte i sačuvajte podatke obrazaca programski

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        Document doc = new Document("InteractiveForm.docx");

        // Populate form fields
        doc.Range.FormFields["NameField"].Result = "John Doe";
        doc.Range.FormFields["DepartmentField"].DropDownSelectedIndex = 1; // Select "IT"
        doc.Range.FormFields["AgreeField"].Checked = true;

        // Save the filled form
        doc.Save("FilledInteractiveForm.docx");
        Console.WriteLine("Form fields populated and saved successfully.");
    }
}

Objasnjenje: Ovaj kod otvara dokument “InteractiveForm.docx”, populira polja za obrazac s podacima i čuva ga kao “FilledIntegratedForm.”

Korak 4: Konvertirati obrazac u PDF za distribuciju

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        Document doc = new Document("FilledInteractiveForm.docx");

        // Save the form as a PDF
        doc.Save("InteractiveForm.pdf", SaveFormat.Pdf);
        Console.WriteLine("Interactive form converted to PDF for distribution.");
    }
}

Objasnjenje: Ovaj kod otvara dokument “FilledInteractiveForm.docx” i pretvara ga u PDF datoteku pod nazivom “InteractivForm .pdf”.

Real-World aplikacije za interaktivne oblike

  • Pregled i povratne informacije:- Podijelite ankete s ispunjavajućim poljima za brzu prikupljanje podataka.

  • Obrazac za prijavu:- Stvorite obrazac za prijavu za posao ili članstvo s dropdowns i tekstnim ulazima.

  • Odluka o dogovoru:- Dizajn obrazaca s kontrolnim kutijama za uvjete i uvjete.

Uvođenje scenarija za interaktivne oblike

  • Korporativni portali:- Automatizacija stvaranja i distribucije oblika unutar unutarnjih sustava.

  • Internetska platforma:- Integrirajte generaciju obrasca u web aplikacije za korisničke prijave.

Zajednička pitanja i rješenja za interaktivne oblike

  • Podržani polja za oblikovanje:- Koristite standardna polja za obrazac kao što su tekst, dropdowns i kontrolne kutije za kompatibilnost.

  • Obavijest o raspravi:- Prilagodite usklađenost i stilove kako biste osigurali profesionalni izgled.

  • Nepovršena populacija podataka:- Provjerite da su sva polja ispravno mapirana na programski populirane vrijednosti.

Dizajnom interaktivnih obrazaca s Aspose.Words u .NET-u možete usavršiti prikupljanje podataka i poboljšati korisnost dokumenata za različite tokove rada.

 Hrvatski