await this.editor!.editor.Application.ActiveDocument.DocumentFields.Add({
Name: 'lww',
Range: { Start: 12, End: 16 },
Hidden: false, // 是否隐藏,默认 false
PrintOut: false, // 是否可打印,默认 true
ReadOnly: true // 是否只读,默认 false
});
const documentField = await this.editor!.editor.Application.ActiveDocument.DocumentFields.Item({
Name: 'lww'
// Index: 1
});
const value = await documentField.Value;
console.log(value);
documentField.Value = `lww`;
在执行最后一行设置时报错
669951217773973504:1 Uncaught (in promise) promise reject: promise wrapper: error
Promise.then(异步)
writer.2972ada0.chunk.zh-CN.js:1 Error: CoreExecTimeout: >10000ms
看了内部API调用堆栈是把DocumentField的name当作 Index处理了。。。。