Excel Processor Pack
★Trustedv1.0.0MIT✔Verified88by AgentNode · published 22 days ago · toolpack
Create, read, and manipulate Excel spreadsheets with formulas.
Generate XLSX files with formulas, formatting, charts, and pivot tables. Read and analyze existing spreadsheets. Uses openpyxl.
Quick Start
agentnode install excel-processor-packUsage
From packagefrom excel_processor_pack.tool import run
result = run(
action="process_xlsx",
operation="create",
sheets=[
{
"name": "Q1 Sales",
"headers": ["Rep", "Region", "Jan", "Feb", "Mar", "Total"],
"rows": [
["Alice Chen", "Northeast", 42000, 38500, 51000, "=SUM(C2:E2)"],
["Bob Patel", "Southeast", 35000, 41200, 39800, "=SUM(C3:E3)"],
["Carol Wu", "West", 48000, 52000, 47500, "=SUM(C4:E4)"],
["Total", "", "=SUM(C2:C4)", "=SUM(D2:D4)", "=SUM(E2:E4)", "=SUM(F2:F4)"]
],
"formatting": {
"header_bold": True,
"currency_columns": ["C", "D", "E", "F"],
"total_row_style": "bold_border_top"
}
}
],
output_path="/tmp/q1_sales_report.xlsx"
)
print(f"Spreadsheet created: {result['output_path']}")
print(f"Sheets: {result['sheet_count']}")
print(f"File size: {result['file_size_kb']:.1f} KB")Verification
Package installs and imports correctly. runtime checks passed.
This package was executed and validated by AgentNode before listing. Install, import, and runtime checks passed.
Last verified 18d ago· Runner v2.0.0
Use this when you need to...
- ›Generate monthly expense reports as formatted XLSX with formulas
- ›Parse uploaded Excel timesheets and aggregate hours by project
- ›Create pivot tables from raw sales transaction spreadsheets
- ›Add conditional formatting and charts to financial models
- ›Merge multiple Excel workbooks into a consolidated summary sheet
README
Excel Processor Pack
Create, read, and manipulate Excel spreadsheets with formulas. Generate XLSX files with formulas, formatting, charts, and pivot tables.
Quick Start
agentnode install excel-processor-pack
from excel_processor_pack.tool import run
result = run(
action="process_xlsx",
operation="create",
sheets=[{"name": "Sheet1", "headers": ["Name", "Score"], "rows": [["Alice", 95], ["Bob", 87]]}],
output_path="/tmp/output.xlsx"
)
Usage
Read and Inspect a Spreadsheet
result = run(action="process_xlsx", operation="read", file_path="/data/budget.xlsx", sheet="2025")
print(f"Columns: {result['headers']}")
for row in result["rows"][:5]:
print(row)
Add Formulas and Formatting
result = run(
action="process_xlsx",
operation="create",
sheets=[{"name": "Budget", "headers": ["Item", "Cost", "Tax", "Total"],
"rows": [["Server", 1200, "=B2*0.08", "=B2+C2"]],
"formatting": {"currency_columns": ["B", "C", "D"]}}],
output_path="/tmp/budget.xlsx"
)
Generate a Chart
result = run(
action="process_xlsx",
operation="add_chart",
file_path="/data/metrics.xlsx",
chart_type="line",
data_range="A1:D13",
title="Monthly Metrics",
output_path="/tmp/metrics_chart.xlsx"
)
API Reference
| Capability | Description |
|---|---|
process_xlsx | Create, read, transform, and chart Excel workbooks |
Operations: create, read, pivot, add_chart, merge_workbooks, apply_formatting
Features: Formulas, conditional formatting, pivot tables, bar/line/pie charts, multi-sheet workbooks
License
MIT
Version History
Capabilities
Permissions
This package declares the following access levels. Review before installing.
agentnode install excel-processor-packFiles (3)
License
MITStats
Compatibility
Frameworks
Runtime
pythonPython Version
>=3.10Trust & Security
Publisher
AgentNode
@agentnode