用途:该技能面向 LibreOffice Calc,用于创建、编辑、转换和自动化电子表格工作流,原生格式为 ODS(OpenDocument Spreadsheet)。
主要能力:创建新的 ODS 表格、从模板生成表格、制作数据录入表单、仪表盘与报表;在 ODS、XLSX、XLS、CSV、PDF、HTML、DBF 之间转换,并支持批量转换;公式自动化与计算、从 CSV/数据库/API 导入数据、导出到多种格式;数据透视表与汇总、统计函数、数据验证与筛选、条件格式;通过 soffice 命令行、Python UNO 脚本、数据库连接进行集成。
使用方式:命令行可用 soffice --calc template.ods 打开表格,用 soffice --headless --convert-to xlsx spreadsheet.ods 等命令转换格式,批量转换可循环处理 *.ods 文件。Python 可通过 UNO 创建 SpreadsheetDocument 并写入单元格、设置公式(如 SUM(A1:A2))后保存;也可使用 ezodf 新建文档并赋值保存。相关库安装命令为 pip install ezodf、pip install odfpy、pip install pandas。
适用场景:需要以 ODS 为核心进行表格生成、格式互转、公式与数据分析、批量处理或脚本自动化的任务。
限制:资料未提供具体收费、价格、平台支持范围与性能数据;转换失败处理、socket 连接问题等需按资料中的排查方式处理(如 killall soffice.bin 后以 headless socket 方式启动)。