easyofd_core/model/custom_data.rs
1//! OFD 自定义数据项。
2//!
3//! 对应 Java: org.ofdrw.core.basicStructure.ofd.docInfo.CT_CustomData
4
5/// 单个自定义数据项(ofd:CustomData)。
6///
7/// 对应 Java: ofdrw CT_CustomData。
8#[derive(Debug, Clone, PartialEq, Eq)]
9pub struct CustomData {
10 /// 自定义数据名称(ofd:CustomData 属性 Name)。
11 pub name: String,
12 /// 自定义数据值(ofd:CustomData 文本内容)。
13 pub value: String,
14}
15
16impl CustomData {
17 /// 创建新自定义数据项。
18 pub fn new(name: impl Into<String>, value: impl Into<String>) -> Self {
19 Self {
20 name: name.into(),
21 value: value.into(),
22 }
23 }
24}