请问Aspose.Words for Java V24.10是否支持在文档中插入和操作表单字段,包括单选按钮(OptionButton)和复选框(CheckBox)?我们24.10版本使用示例代码没有测出来,如果支持能否提供示例代码,谢谢。
Aspose.Words for Java 24.10确实支持在文档中插入和操作表单字段,包括单选按钮(OptionButton)和复选框(CheckBox)。您可以使用Aspose.Words库来创建交互式文档,允许用户输入数据或进行选择。
以下是一个示例代码,展示如何在文档中插入复选框和单选按钮:
import com.aspose.words.*;
public class FormFieldsExample {
public static void main(String[] args) throws Exception {
// 创建一个新的文档
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 插入复选框
builder.insertCheckBox("checkBox1", false, 0);
builder.writeln(" 复选框示例");
// 插入单选按钮
builder.insertRadioButton("optionButton1", "选项1", false);
builder.writeln(" 单选按钮示例");
// 保存文档
doc.save("FormFieldsExample.docx");
}
}
在这个示例中,我们首先创建了一个新的Word文档,然后使用DocumentBuilder
类插入了一个复选框和一个单选按钮。最后,我们将文档保存为FormFieldsExample.docx
。
您可以根据需要调整复选框和单选按钮的属性,以满足您的具体需求。有关更多详细信息和功能,建议查看Aspose.Words的官方文档。
如果您在使用过程中遇到任何问题,请随时询问!
@SalesDhorde 您可以插入并使用复选框项:
FormField checkBox = builder.insertCheckBox("MyCheckBox", false, 50);
checkBox.isCheckBoxExactSize(true);
checkBox.setHelpText("Right click to check this box");
checkBox.setOwnHelp(true);
checkBox.setStatusText("Checkbox status text");
checkBox.setOwnStatus(true);
但你仍然无法创建单选按钮。您只能通过以下方式更改选项按钮的选择:
Shape shape = (Shape)doc.getChild(NodeType.SHAPE, 0, true);
OptionButtonControl optionButton1 = (OptionButtonControl)shape.getOleFormat().getOleControl();
optionButton1.setSelected(false);