AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Excel Freeze

skill-yuyy2004-excel-skills-excel-freeze · by YuYY2004

|

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add skill-yuyy2004-excel-skills-excel-freeze

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-yuyy2004-excel-skills-excel-freeze)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Excel Freeze? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

> This skill follows [[excel-safe-workflow]] four-step method (lightweight: Scout→Execute→Verify). > 本技能遵循 [[excel-safe-workflow]] 四步法(轻量版:勘察→执行→验证)。

Excel Freeze Panes / Excel 冻结窗格

功能

冻结后,被冻结的行/列在滚动时始终可见。纯 Excel 视图效果,不影响数据。

第零步:需求解析

| 用户说 | 冻结位置 | freeze_panes 值 | |--------|---------|:--:| | "冻结首行""表头不动""标题行固定" | 仅首行 | A2 | | "冻结首列""第一列不动""序号锁定" | 仅首列 | B1 | | "冻结首行和首列""表头和序号都不动" | 首行+首列 | B2 | | "冻结前3行" | 指定行 | A4 | | "取消冻结""解冻""不冻了" | 取消 | None |

第一步:勘察

from openpyxl import load_workbook

wb = load_workbook('目标文件.xlsx')
ws = wb.active
current = ws.freeze_panes
print(f'当前冻结: {current if current else "无"}')
print(f'工作表: {ws.max_row}行 x {ws.max_column}列')

# 展示表头供确认
for col_idx in range(1, min(6, ws.max_column + 1)):
    h = ws.cell(row=1, column=col_idx).value
    print(f'  表头列{col_idx}: {h}')

第二步:执行

from openpyxl import load_workbook

# ===== 用户配置 =====
FREEZE = 'A2'  # None=取消 / 'A2'=首行 / 'B1'=首列 / 'B2'=首行+首列 / 'A4'=前三行
# ====================

wb = load_workbook('目标文件.xlsx')
ws = wb.active
ws.freeze_panes = FREEZE
wb.save('目标文件.xlsx')

desc = {
    None: '已取消冻结',
    'A2': '已冻结首行',
    'B1': '已冻结首列',
    'B2': '已冻结首行+首列',
}
print(desc.get(FREEZE, f'已冻结: {FREEZE}'))

第三步:验证

wb = load_workbook('目标文件.xlsx', read_only=True)
ws = wb.active
print(f'冻结状态: {ws.freeze_panes}')
wb.close()

注意事项

  • 仅影响活动工作表:如有多个 sheet,需逐个设置
  • 合并单元格:冻结线穿过合并单元格时,合并会被拆分
  • Excel 打开才可见:openpyxl 只是写入属性,效果需在 Excel 中查看
  • 操作前必备份:遵循 [[excel-safe-workflow]] 第零步——操作前自动备份(时间戳命名)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.