Examples¶
This section provides practical examples of using SheetWise.
Basic Examples¶
Simple Compression¶
from sheetwise import SpreadsheetLLM
import pandas as pd
sllm = SpreadsheetLLM()
df = pd.read_excel("data.xlsx")
result = sllm.compress_and_encode_for_llm(df)
print(result)
Advanced Examples¶
Financial Statement Analysis¶
from sheetwise import SmartTableDetector, TableType
import pandas as pd
# Load financial statement
df = pd.read_excel("financial_statement.xlsx")
# Detect tables with headers
detector = SmartTableDetector(header_detection=True)
tables = detector.detect_tables(df)
# Find pivot-style tables (financial statements)
for table in tables:
if table.table_type == TableType.PIVOT_TABLE:
print(f"Financial table detected!")
print(f"Column headers: {table.header_rows}")
print(f"Row headers: {table.header_cols}")
Multi-Sheet Workbook Processing¶
from sheetwise import WorkbookManager, SpreadsheetLLM
# Load entire workbook
workbook = WorkbookManager()
sheets = workbook.load_workbook("quarterly_report.xlsx")
# Process all sheets
sllm = SpreadsheetLLM()
compressed = workbook.compress_workbook(sllm.compressor)
# Generate LLM-ready text
encoded = workbook.encode_workbook_for_llm(compressed)
For more examples, see the examples/ directory in the repository.