跳到主要内容

自动填充字段

自动填充文档中所有具有相同占位符或提示文本的文本字段。

(function () {
let doc = Api.GetDocument();
let forms = doc.GetAllForms();
let tip = "Tip";

// 从表单中获取第一个非空输入
let textInput = forms
.filter(form => form.GetFormType() === "textForm" && form.GetTipText() === tip && form.GetText())
.map(form => form.GetText())[0] || "";

// 使用指定提示文本填充所有表单
forms.forEach(form => {
if (form.GetFormType() === "textForm" && form.GetTipText() === tip) {
form.SetText(textInput);
}
});
})();

使用方法:获取文档获取所有表单获取表单类型获取提示文本获取文本设置文本

结果

自动填充字段 自动填充字段