Làm việc với Form Fields
Một tài liệu chứa chỗ trống (cánh) để điền là biết đến như một biểu mẫu. Ví dụ, bạn có thể tạo ra một biểu mẫu đăng ký trong Microsoft Word mà sử dụng danh sách thả xuống từ đó người dùng có thể chọn các mục nhập. Trường Form
là một địa điểm mà một loại dữ liệu cụ thể, chẳng hạn như tên hoặc địa chỉ, được lưu trữ. Trường của Form trong Microsoft Word bao gồm trường văn bản, combobox và checkbox.
Bạn có thể sử dụng các trường biểu mẫu trong dự án để “trao đổi” với người dùng. Ví dụ, bạn tạo một tài liệu mà nội dung của nó được bảo vệ nhưng chỉ có các trường biểu mẫu là có thể chỉnh sửa. Người dùng có thể nhập dữ liệu vào các trường biểu mẫu và gửi tài liệu. Ứng dụng của bạn sử dụng Aspose.Words có thể thu hồi dữ liệu từ các trường biểu mẫu và xử lý nó.
Chèn các trường biểu mẫu vào tài liệu qua mã là dễ. DocumentBuilder có các phương pháp đặc biệt để chèn chúng, một cho mỗi loại trường biểu mẫu. Mỗi phương pháp chấp nhận một tham số chuỗi đại diện cho tên của trường biểu mẫu. Tên có thể là một chuỗi rỗng. Nếu bạn chỉ định một tên cho trường biểu mẫu, thì một dấu trang sẽ tự động được tạo với cùng một tên.
Chèn trường biểu mẫu
Các trường biểu mẫu là một trường hợp đặc biệt của các trường từ trong đó cho phép " tương tác " với người dùng. Các trường của biểu mẫu ở Microsoft Word bao gồm textbox, combo box và checkbox.
DocumentBuilder cung cấp các phương thức đặc biệt để chèn mỗi kiểu trường biểu mẫu vào tài liệu: insertTextInput, insertCheckBox hoặc insertComboBox.
Ví dụ sau cho thấy cách chèn trường Combobox vào một tài liệu:
Chèn một đầu vào văn bản
Sử dụng phương pháp chèn văn bản vào để chèn một hộp văn bản vào tài liệu.
Mã ví dụ sau cho thấy cách chèn một trường văn bản vào tài liệu:
Chèn hộp kiểm
Gọi insertCheckBox để chèn một hộp kiểm vào tài liệu.
Ví dụ sau cho thấy cách chèn một trường hộp kiểm vào một tài liệu:
Chèn Combo Box
Gọi chèn ComboBox để chèn một hộp kết hợp vào tài liệu.
Mã ví dụ sau cho thấy cách chèn trường biểu mẫu combobox vào một tài liệu:
Nhận được trường biểu mẫu
Một tập hợp các trường biểu mẫu được đại diện bởi lớp FormFieldCollection có thể thu hồi bằng thuộc tính Range.getFormFields. Điều này có nghĩa là bạn có thể lấy các trường biểu mẫu được chứa trong bất kỳ nút tài liệu nào bao gồm cả tài liệu chính nó.
Mã ví dụ sau cho thấy cách lấy một bộ sưu tập các trường biểu mẫu:
Bạn có thể nhận được một trường biểu mẫu cụ thể bởi chỉ số hoặc tên của nó.
Mã ví dụ sau cho thấy cách truy cập vào các trường biểu mẫu:
Các thuộc tính FormField cho phép bạn làm việc với tên trường biểu mẫu, kiểu và kết quả.
Mẫu mã sau cho thấy cách làm việc với tên trường biểu mẫu, kiểu và kết quả