1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
use crateConfig;
/// 数据操作功能
/// 行列操作功能
/// 工作表功能
/// Sheets API v2版本服务集合
///
/// 提供电子表格的基础功能,包括数据读写、工作表管理等核心操作。
/// v2版本是稳定的基础API版本,适用于大多数常见的电子表格操作需求。
///
/// # 主要功能模块
///
/// - **spreadsheet**: 电子表格的基础管理功能
/// - **spreadsheet_sheet**: 工作表的创建、删除和基础操作
/// - **data_operation**: 数据的读写和基本操作(通过子模块实现)
/// - **sheet_row_col**: 行列的基础结构操作(通过子模块实现)
///
/// # API版本对比
///
/// v2版本相比v3版本功能较为基础,但具有以下优势:
/// - 🔧 API稳定,向后兼容性好
/// - ⚡ 响应速度快,资源占用少
/// - 🎯 功能专注,适合简单场景
/// - 📖 文档完善,示例丰富
///
/// # 使用示例
///
/// ```rust
/// use open_lark::prelude::*;
///
/// let client = LarkClient::builder("app_id", "app_secret")
/// .with_app_type(AppType::SelfBuild)
/// .build();
///
/// // 使用v2版本API
/// let sheets_v2 = &client.sheets.v2;
///
/// // 基础工作表操作
/// // let sheet_ops = &sheets_v2.spreadsheet_sheet;
/// ```
///
/// # 适用场景
///
/// - 简单的数据读写操作
/// - 基础的工作表管理
/// - 对API稳定性要求高的场景
/// - 轻量级集成需求
/// 电子表格服务(V2版本)
///
/// 提供电子表格的基础管理功能,包括表格的创建、获取和基本属性设置。
/// V2版本专注于核心功能,提供稳定可靠的API接口。
///
/// # 主要功能
///
/// - 📊 创建新的电子表格
/// - 📋 获取表格基本信息
/// - ✏️ 更新表格基础属性
/// - 🔍 查询表格状态
///
/// # 功能特点
///
/// - ✅ API稳定,兼容性强
/// - 🚀 响应快速,性能可靠
/// - 🎯 功能明确,易于使用
/// - 📚 文档完善,示例丰富
///
/// # 使用场景
///
/// - 基础表格管理系统
/// - 简单数据导入导出
/// - 轻量级报表生成
/// - 快速原型开发
///
/// # 与V3版本对比
///
/// V2版本更加简洁,适合基础需求;V3版本功能更强大,适合复杂场景。
/// 建议根据实际需求选择合适的版本。
/// 工作表服务(V2版本)
///
/// 管理电子表格内工作表的基础功能,支持工作表的创建、删除、
/// 重命名等常用操作。提供稳定可靠的工作表管理接口。
///
/// # 主要功能
///
/// - 📄 创建新工作表
/// - 📝 重命名工作表
/// - 🗑️ 删除工作表
/// - 📋 获取工作表信息
/// - 🎨 设置基础属性
///
/// # 功能特色
///
/// - 🔧 操作简单直观
/// - ⚡ 执行效率高
/// - 🛡️ 错误处理完善
/// - 📖 使用方式清晰
///
/// # 使用场景
///
/// - 多工作表数据管理
/// - 基础表格结构搭建
/// - 简单的工作表模板
/// - 数据分类整理
///
/// # 最佳实践
///
/// - 合理规划工作表结构
/// - 使用有意义的工作表名称
/// - 避免频繁的工作表操作
/// - 及时清理不需要的工作表
use Arc;