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
//! 数据操作模块
//!
//! 提供电子表格数据的完整操作功能集,包括数据读写、查找替换、样式设置、
//! 单元格合并等核心功能。这是Sheets API v3版本中最重要的功能模块。
//!
//! # 核心功能
//!
//! ## 数据读写操作
//! - 📖 单范围和多范围数据读取
//! - ✏️ 单范围和多范围数据写入
//! - ➕ 数据追加(append_data)
//! - ⬆️ 数据前插(prepend_data)
//!
//! ## 数据查找和替换
//! - 🔍 查找单元格内容(find_cells)
//! - 🔄 替换单元格内容(replace_cells)
//! - 🎯 条件查找和批量替换
//!
//! ## 单元格操作
//! - 🔗 合并单元格(merge_cells)
//! - ✂️ 拆分单元格(split_cells)
//! - 🎨 设置单元格样式(set_cell_style)
//! - 🎨 批量设置样式(batch_set_cell_style)
//!
//! ## 图片和媒体
//! - 🖼️ 写入图片到单元格(write_images)
//! - 📸 图片格式处理和优化
//!
//! ## 共享和协作
//! - 👥 数据共享设置(share)
//! - 🔐 权限控制和访问管理
//!
//! # 使用示例
//!
//! ```rust
//! use open_lark::prelude::*;
//!
//! let client = LarkClient::builder("app_id", "app_secret")
//! .with_app_type(AppType::SelfBuild)
//! .build();
//!
//! // 数据操作服务
//! let data_ops = &client.sheets.v3.data_operation;
//!
//! // 读取数据示例
//! // let read_request = ReadingSingleRangeRequest::builder()
//! // .spreadsheet_token("spreadsheet_token")
//! // .range("A1:C10")
//! // .build();
//! // let data = data_ops.reading_single_range(read_request, None).await?;
//!
//! // 写入数据示例
//! // let write_request = WriteDataToMultipleRangesRequest::builder()
//! // .spreadsheet_token("spreadsheet_token")
//! // .value_ranges(vec![...])
//! // .build();
//! // data_ops.write_data_to_multiple_ranges(write_request, None).await?;
//! ```
//!
//! # 最佳实践
//!
//! - 批量操作优于单个操作,提高性能
//! - 合理使用范围选择器,避免读取不必要的数据
//! - 数据写入前进行格式验证
//! - 大量数据操作时考虑分批处理
//! - 及时释放不需要的数据引用
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
/// 追加数据到表格末尾
/// 批量设置单元格样式
/// 查找单元格内容
/// 合并单元格
/// 在表格开头插入数据
/// 读取多个范围的数据
/// 读取单个范围的数据
/// 替换单元格内容
/// 设置单元格样式
/// 数据共享设置
/// 拆分单元格
/// 写入数据到多个范围
/// 写入图片到单元格