用途:该技能面向 LibreOffice Base,用于创建、管理和自动化数据库工作流,采用原生 ODB(OpenDocument Database)格式。适用于新建 ODB 数据库、连接 MySQL/PostgreSQL 等外部数据库、自动化数据库操作与报表、创建表单和报表,以及构建数据库应用。
主要能力:一是数据库创建,可从零创建 ODB 数据库,设计表、视图和关系,创建嵌入式 HSQLDB/Firebird 数据库并连接外部数据库;二是数据操作,支持从 CSV 和电子表格导入数据、导出为多种格式、执行与管理查询、批量处理数据;三是表单与报表自动化,可创建数据录入表单、设计自定义报表、自动生成报表并构建表单模板;四是查询与 SQL,提供可视化查询设计、SQL 执行、查询优化和结果集操作;五是集成能力,支持命令行自动化、UNO 的 Python 脚本、JDBC/ODBC 连接。
使用方式:可通过命令行启动 soffice --base,或用 Python 结合 UNO 创建数据库与连接外部数据库。连接字符串示例包括 sdbc:mysql:jdbc:mysql://localhost:3306/database、sdbc:postgresql://localhost:5432/database、sdbc:sqlite:file:///path/to/database.db、sdbc:odbc:DSN_NAME。无头模式可用 soffice --headless。Python 库可安装 pip install pyodbc 与 pip install sqlalchemy。
适用场景:适合需要以 ODB 格式管理数据、连接外部数据库、自动化报表与表单,以及通过脚本或命令行集成数据库操作的场景。
限制:仅应在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。资料未提供收费、价格、平台支持范围等具体信息。