SuperAPI AI 工具集

libreoffice-calc

办公与效率

查看项目

更新于 10-16 05:05

技能介绍

用途:通过 UNO 后端操作 LibreOffice Calc 电子表格,适合创建、编辑、格式化、导出与提取 .ods 文件,以及基于会话的单元格和区域编辑。

主要能力:提供非会话工具 create_spreadsheet、export_spreadsheet(支持 pdf、xlsx、csv)、snapshot_area;会话 API CalcSession 支持读写单元格与区域、格式化、工作表增删改名、命名区域、数据验证、图表创建更新删除、重算、补丁与导出。补丁 DSL 支持 write_cell、write_range、format_range、add_sheet、rename_sheet、delete_sheet、define_named_range、delete_named_range、set_validation、clear_validation、create_chart、update_chart、delete_chart、recalculate,模式分 atomic 与 best_effort。

使用方式:所有路径必须为绝对路径;需设置 PYTHONPATH=<skill_base_dir>/scripts。坐标从 0 开始且非负,sheet 与 sheet_index、name 与 index 互斥,区域需满足 end_row>=row、end_col>=col。图表类型限 bar、line、pie、scatter。布尔值以 1.0/0.0 数值存储。

限制:JSON/XML 导入需 LibreOffice 26.2+;打包 API 未暴露图表列表与验证检查辅助;snapshot_area 输出尺寸可能与请求略有差异;会话关闭后不可再调用方法;快照需自行清理。故障排查见 references/troubleshooting.md。