Skip to main content

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}