技能 calc
📊

calc

安全

使用 LibreOffice Calc 创建和转换电子表格

使用 LibreOffice Calc 自动化电子表格工作流程。此技能支持通过命令行工具和 Python 脚本创建、转换和处理 ODS、XLSX、CSV 和 PDF 文件。

支持: Claude Codex Code(CC)
🥉 73 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“calc”。 Create a simple spreadsheet with Name and Email columns

预期结果:

The skill will generate Python code using ezodf library to create an ODS file with the specified columns, or provide soffice CLI command for command-line approach.

正在使用“calc”。 Convert myfile.ods to CSV

预期结果:

The skill provides: soffice --headless --convert-to csv myfile.ods

安全审计

安全
v1 • 2/24/2026

This is a legitimate LibreOffice Calc documentation and automation skill. All static findings are false positives. The skill contains documentation for spreadsheet creation, format conversion (ODS/XLSX/CSV/PDF), and data automation using LibreOffice command-line tools and Python UNO API. No malicious patterns found.

1
已扫描文件
202
分析行数
0
发现项
1
审计总数
未发现安全问题

检测到的模式

External Commands - False PositiveHardcoded URLs - False PositiveWeak Cryptographic Algorithm - False PositiveNetwork Reconnaissance - False Positive
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
50
社区
100
安全
83
规范符合性

你能构建什么

数据分析师报表

通过将原始 CSV 数据转换为包含数据透视表和图表的格式化 ODS 电子表格,自动化每周报表生成。

系统集成

通过格式之间的转换和从外部源自动导入数据,将电子表格操作集成到更大的工作流程中。

文档转换服务

批量将旧的电子表格文件转换为现代格式,用于归档或共享。

试试这些提示

创建简单电子表格
Create a new ODS spreadsheet called 'report.ods' with columns for Name, Date, and Amount. Add 3 sample rows of data.
转换文件格式
Convert the spreadsheet 'data.ods' to XLSX format using LibreOffice Calc command-line tools.
添加公式
Create a spreadsheet with columns A (Product), B (Quantity), C (Price). Add a formula in column D that calculates Quantity times Price.
批量转换
Write a bash script that batch converts all ODS files in the current directory to XLSX format using soffice.

最佳实践

  • 使用 ODS 作为源文件的主格式以保留所有功能
  • 在批量处理前使用样本文件测试转换
  • 使用无头模式 (--headless) 进行服务器端自动化
  • 存储带有 UNO 连接的 Python 脚本以进行复杂操作

避免

  • 将带宏的文件转换为 PDF(宏不会被保留)
  • 使用 XLSX 作为主格式(某些 ODS 功能可能会丢失)
  • 同时运行多个 soffice 实例(会导致冲突)
  • 在批量转换前不备份原始文件

常见问题

ODS 和 XLSX 有什么区别?
ODS 是原生 OpenDocument 电子表格格式。XLSX 是微软的 Excel 格式。ODS 是开源的,而 XLSX 与 Excel 的兼容性更好,但可能会丢失一些高级格式。
使用此技能是否需要安装 LibreOffice?
是的,必须在系统上安装 LibreOffice。该技能使用 'soffice' 命令行工具和 Python UNO API,这些都需要 LibreOffice。
此技能可以处理密码保护的文件吗?
命令行工具对密码保护文件的支持有限。您可能需要在转换前移除保护,或使用 GUI 版本。
如何使用 Python 自动化 LibreOffice?
使用以下命令以服务器模式启动 LibreOffice:soffice --headless --accept='socket,host=localhost,port=8100;urp;'。然后使用 Python 的 uno 库进行连接。
归档的最佳格式是什么?
建议使用 ODS 进行归档,因为它是一个开放的、文档完善的标准,可以保留所有电子表格功能,包括公式和格式。
转换时可以保留宏吗?
不行,宏(VBA 或 LibreOffice Basic)在格式转换时不会被保留。您需要在目标格式中重新创建宏。

开发者详情

文件结构

📄 SKILL.md