Skip to content

Commit 50d6c2e

Browse files
author
mengzhongyuan
committed
feat: doc custom props zh-hans doc
Change-Id: I25d8542b3ad31f6501c6bba1ab011988f6b90a13 Signed-off-by: mengzhongyuan <mengzhongyuan@bytedance.com>
1 parent 64c0ff9 commit 50d6c2e

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

zh-hans/SUMMARY.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@
4444
* [设置工作簿应用程序属性](workbook.md#SetAppProps)
4545
* [获取工作簿应用程序属性](workbook.md#GetAppProps)
4646
* [设置文档属性](workbook.md#SetDocProps)
47-
* [获取文档属性](workbook.md#GetDocProps)
47+
* [获取文档属性](workbook.md#GetDocProps)
48+
* [设置文档自定义属性](workbook.md#SetDocCustomProps)
49+
* [获取文档自定义属性](workbook.md#GetDocCustomProps)
4850
* [设置计算属性](workbook.md#SetCalcProps)
4951
* [获取计算属性](workbook.md#GetCalcProps)
5052
* [保护工作簿](workbook.md#ProtectWorkbook)

zh-hans/workbook.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1006,6 +1006,39 @@ func (f *File) GetDocProps() (*DocProperties, error)
10061006

10071007
获取工作簿的核心属性。
10081008

1009+
## 设置文档自定义属性 {#SetDocCustomProps}
1010+
1011+
```go
1012+
func (f *File) SetDocCustomProps(name string, value interface{}) error
1013+
```
1014+
1015+
设置工作簿的自定义属性,name 为 Key,value 为设置的具体值。value 支持的类型如下:
1016+
1017+
类型 | 描述
1018+
---|---
1019+
float64 | 浮点型
1020+
string | 字符串
1021+
bool | 布尔型
1022+
time.Time | 时间类型
1023+
1024+
例如:
1025+
1026+
```go
1027+
err := f.SetDocCustomProps("string", "v1.0.0")
1028+
err := f.SetDocCustomProps("string", "v2.0.0")
1029+
err := f.SetDocCustomProps("bool", true)
1030+
err := f.SetDocCustomProps("float64", 1.0)
1031+
err := f.SetDocCustomProps("date", time.Now())
1032+
```
1033+
1034+
## 获取文档自定义属性 {#GetDocCustomProps}
1035+
1036+
```go
1037+
props, err := f.GetDocCustomProps()
1038+
```
1039+
1040+
获取工作簿的所有自定义属性。props 类型为`map[string]interface{}`,其中 map 的 key 为自定义属性的名称,value 为自定义属性的值。
1041+
10091042
## 设置计算属性 {#SetCalcProps}
10101043

10111044
```go

0 commit comments

Comments
 (0)