xlsx by bobmatnyc/claude-mpm-skills
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill xlsx通过编程方式处理 Excel 文件。
from openpyxl import load_workbook
wb = load_workbook('data.xlsx')
ws = wb.active # 获取活动工作表
# 读取单元格
value = ws['A1'].value
# 遍历行
for row in ws.iter_rows(min_row=2, values_only=True):
print(row)
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = "Data"
# 写入数据
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws.append(['John', 30])
ws.append(['Jane', 25])
wb.save('output.xlsx')
from openpyxl.styles import Font, PatternFill
# 加粗标题
ws['A1'].font = Font(bold=True)
# 背景颜色
ws['A1'].fill = PatternFill(start_color="FFFF00", fill_type="solid")
# 数字格式
ws['B2'].number_format = '0.00' # 两位小数
# 添加公式
ws['C2'] = '=A2+B2'
# 列求和
ws['D10'] = '=SUM(D2:D9)'
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
import pandas as pd
# 读取工作表
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# 读取多个工作表
dfs = pd.read_excel('data.xlsx', sheet_name=None)
# 写入 DataFrame
df.to_excel('output.xlsx', index=False)
# 多个工作表
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
# 筛选
filtered = df[df['Age'] > 25]
# 分组
grouped = df.groupby('Department')['Salary'].mean()
# 数据透视
pivot = df.pivot_table(values='Sales', index='Region', columns='Product')
import XLSX from 'xlsx';
// 读取文件
const workbook = XLSX.readFile('data.xlsx');
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
// 转换为 JSON
const data = XLSX.utils.sheet_to_json(worksheet);
// 写入文件
const newWorksheet = XLSX.utils.json_to_sheet(data);
const newWorkbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(newWorkbook, newWorksheet, 'Data');
XLSX.writeFile(newWorkbook, 'output.xlsx');
import pandas as pd
df = pd.read_csv('data.csv')
df.to_excel('data.xlsx', index=False)
df = pd.read_excel('data.xlsx')
df.to_csv('data.csv', index=False)
dfs = []
for file in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
df = pd.read_excel(file)
dfs.append(df)
combined = pd.concat(dfs, ignore_index=True)
combined.to_excel('merged.xlsx', index=False)
每周安装量
146
代码仓库
GitHub 星标数
18
首次出现
Jan 23, 2026
安全审计
安装于
opencode124
codex120
gemini-cli119
cursor119
github-copilot113
kimi-cli99
Working with Excel files programmatically.
from openpyxl import load_workbook
wb = load_workbook('data.xlsx')
ws = wb.active # Get active sheet
# Read cell
value = ws['A1'].value
# Iterate rows
for row in ws.iter_rows(min_row=2, values_only=True):
print(row)
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = "Data"
# Write data
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws.append(['John', 30])
ws.append(['Jane', 25])
wb.save('output.xlsx')
from openpyxl.styles import Font, PatternFill
# Bold header
ws['A1'].font = Font(bold=True)
# Background color
ws['A1'].fill = PatternFill(start_color="FFFF00", fill_type="solid")
# Number format
ws['B2'].number_format = '0.00' # Two decimals
# Add formula
ws['C2'] = '=A2+B2'
# Sum column
ws['D10'] = '=SUM(D2:D9)'
import pandas as pd
# Read sheet
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# Read multiple sheets
dfs = pd.read_excel('data.xlsx', sheet_name=None)
# Write DataFrame
df.to_excel('output.xlsx', index=False)
# Multiple sheets
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
# Filter
filtered = df[df['Age'] > 25]
# Group by
grouped = df.groupby('Department')['Salary'].mean()
# Pivot
pivot = df.pivot_table(values='Sales', index='Region', columns='Product')
import XLSX from 'xlsx';
// Read file
const workbook = XLSX.readFile('data.xlsx');
const sheetName = workbook.SheetNames[0];
const worksheet = workbook.Sheets[sheetName];
// Convert to JSON
const data = XLSX.utils.sheet_to_json(worksheet);
// Write file
const newWorksheet = XLSX.utils.json_to_sheet(data);
const newWorkbook = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(newWorkbook, newWorksheet, 'Data');
XLSX.writeFile(newWorkbook, 'output.xlsx');
import pandas as pd
df = pd.read_csv('data.csv')
df.to_excel('data.xlsx', index=False)
df = pd.read_excel('data.xlsx')
df.to_csv('data.csv', index=False)
dfs = []
for file in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
df = pd.read_excel(file)
dfs.append(df)
combined = pd.concat(dfs, ignore_index=True)
combined.to_excel('merged.xlsx', index=False)
Weekly Installs
146
Repository
GitHub Stars
18
First Seen
Jan 23, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode124
codex120
gemini-cli119
cursor119
github-copilot113
kimi-cli99
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
27,400 周安装