Design Interactive Forms with Fillable Fields

# چگونه فرم‌های تعاملی با فیلدهای قابل پر کردن با استفاده از Aspose.Words برای .NET ایجاد کنیم

فرم های تعاملی با میدان های قابل پر کردن به کاربران اجازه می دهد تا داده ها را به طور مستقیم به اسناد Word وارد کنند. Aspose.Words برای .NET، شما می توانید این فرم ها را به صورت برنامه نویسی طراحی کنید، آنها را پویا و آسان برای توزیع برای نظرسنجی ها، برنامه ها و یا جمع آوری داده ها.

بایگانی برچسب ها: ابزار طراحی فرم های تعاملی

  • نصب آن .NET SDK برای سیستم عامل شما
  • اضافه کردن Aspose.Words به پروژه شما:dotnet add package Aspose.Words
  • یک قالب سند Word را آماده کنید یا یک قالب جدید را به صورت برنامه نویسی ایجاد کنید.

راهنمای گام به گام برای طراحی فرم های تعاملی

مرحله اول: ایجاد یک کلمه جدید

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.");
    }
}

توضیح: این کد یک سند کلمه خالی جدید ایجاد می کند و آن را به عنوان “InteractiveFormTemplate.docx” ذخیره می کند.

مرحله 2: اضافه کردن میدان های پر شده به فرم

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.");
    }
}

توضیح: این کد یک میدان ورودی متن، یک میدان دانلود و یک جعبه چک را به سند Word اضافه می کند و سپس آن را به عنوان “InteractiveForm.docx” ذخیره می کند.

مرحله 3: جمع آوری و ذخیره اطلاعات فرم به صورت برنامه نویسی

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.");
    }
}

**توضیح: **این کد اسناد “InteractiveForm.docx” را باز می کند، میدان های فرم را با داده ها جمع آوری می کند و آن را به عنوان “FilledInteractiveForm.docx” ذخیره می کند.

مرحله 4: تبدیل فرم به PDF برای توزیع

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.");
    }
}

توضیح: این کد اسناد “FilledInteractiveForm.docx” را باز می کند و آن را به یک فایل PDF به نام “InteractiveForm.pdf” تبدیل می کند.

برنامه های کاربردی دنیای واقعی برای فرم های تعاملی

  • نظرات و بازخورد:- توزیع نظرسنجی ها با زمینه های قابل پر کردن برای جمع آوری سریع داده ها.

  • فرم های کاربردی:- ایجاد درخواست شغلی یا فرم های عضویت با dropdowns و ورودی های متن.

  • تصمیم گیری ها:- فرم های طراحی با جعبه های چک برای شرایط و ضوابط

طرح های کاربردی برای فرم های تعاملی

  • تصمیمات شرکت ها:- اتوماسیون ایجاد و توزیع اشکال در سیستم های داخلی.

  • وب سایت ها (WEB:- یکپارچه سازی تولید فرم به برنامه های وب برای ارسال کاربران.

مشکلات و راه حل های مشترک برای اشکال تعاملی

  • نمونه های فرم پشتیبانی نشده:- از زمینه های فرم استاندارد مانند متن، دکمه ها و جعبه های چک برای سازگاری استفاده کنید.

  • تصمیم گیری در مورد موضوعات:- تنظیم سازگاری و سبک برای اطمینان از ظاهر حرفه ای.

  • مجموعه داده های ناشناخته:- اطمینان حاصل کنید که تمام میدان ها به درستی به ارزش های محبوب برنامه نویسی نقشه برداری شده اند.

با طراحی فرم های تعاملی با Aspose.Words در .NET، شما می توانید جمع آوری داده ها را سریع تر کنید و قابلیت استفاده از اسناد را برای جریان های مختلف کار بهبود ببخشید.

 فارسی