Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Aimino-Tech/opendocswork-mcp
/ functions
Functions
448 in github.com/Aimino-Tech/opendocswork-mcp
⨍
Functions
448
◇
Types & classes
166
↓ 1 callers
Function
compute_numeric_output
( skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>, output_name: &str,
src/skills/runner.rs:507
↓ 1 callers
Method
compute_numeric_output
( &self, skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>,
src/skill/templates.rs:189
↓ 1 callers
Function
count_docx_pages
(path: &std::path::Path)
src/validation/rules/max_pages.rs:78
↓ 1 callers
Function
count_pptx_slides
(path: &std::path::Path)
src/validation/rules/max_pages.rs:101
↓ 1 callers
Function
count_xlsx_sheets
(path: &std::path::Path)
src/validation/rules/max_pages.rs:121
↓ 1 callers
Function
create_corrupted_xlsx
(path: &Path)
src/integrity/mod.rs:341
↓ 1 callers
Method
create_output_path
(&self, skill: &SkillDefinition)
src/skill/templates.rs:61
↓ 1 callers
Function
create_test_xlsx
(path: &Path)
src/integrity/mod.rs:258
↓ 1 callers
Function
currency_symbol
(code: &str)
src/writers/word.rs:62
↓ 1 callers
Function
detect_header_row
(rows: &[Vec<CellValue>])
src/readers/excel.rs:466
↓ 1 callers
Method
ensure_font_in_page_resources
Ensure a font is registered in the page's /Resources/Font dictionary. Returns the font key (e.g., "F1") to use in Tf operator.
src/pdf_form/mod.rs:1535
↓ 1 callers
Function
evaluate_custom_rule
( skill: &SkillDefinition, rule: &ValidationRule, params: &serde_json::Map<String, serde_json::Val
src/skill/validator.rs:111
↓ 1 callers
Function
evaluate_custom_rule
( skill: &SkillDefinition, rule: &crate::skills::ValidationRule, params: &serde_json::Map<String,
src/skills/validator.rs:116
↓ 1 callers
Function
evaluate_rule
( skill: &SkillDefinition, rule: &ValidationRule, params: &serde_json::Map<String, serde_json::Val
src/skill/validator.rs:26
↓ 1 callers
Function
evaluate_rule
( skill: &SkillDefinition, rule: &crate::skills::ValidationRule, params: &serde_json::Map<String,
src/skills/validator.rs:26
↓ 1 callers
Method
execute
( &self, skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>,
src/skill/templates.rs:20
↓ 1 callers
Function
execute_skill
Execute a skill with provided params, generating real output files.
src/skills/runner.rs:5
↓ 1 callers
Function
existing_content_type
(entries: &[(String, Vec<u8>)], part_name: &str)
src/writers/docx_enricher.rs:295
↓ 1 callers
Function
extract_images
(doc: &rdocx::Document)
src/readers/word.rs:409
↓ 1 callers
Function
extract_links
(doc: &rdocx::Document)
src/readers/word.rs:422
↓ 1 callers
Function
extract_named_ranges
(workbook: &Xlsx<BufReader<std::fs::File>>)
src/readers/excel.rs:572
↓ 1 callers
Function
extract_outline
(doc: &rdocx::Document)
src/readers/word.rs:402
↓ 1 callers
Function
extract_plain_text
(doc: &rdocx::Document)
src/readers/word.rs:614
↓ 1 callers
Function
extract_plain_text_fallback
(path: &str)
src/readers/word.rs:628
↓ 1 callers
Method
extract_text
Extract plain text from a supported Office document based on its extension.
src/diff/document_diff.rs:135
↓ 1 callers
Method
fill_acroform_fields
Fill AcroForm fields by matching field names and setting /V values. Handles hierarchical field names and checkbox types.
src/pdf_form/mod.rs:406
↓ 1 callers
Method
fill_flat_pdf
Fill text into a flat PDF at specified positions.
src/pdf_form/mod.rs:1438
↓ 1 callers
Method
fill_form
Fill form fields in a PDF document. Opens the PDF, detects form type (AcroForm or XFA), fills matching fields, and saves to the output path.
src/pdf_form/mod.rs:252
↓ 1 callers
Method
fill_template
( &self, template_bytes: &[u8], skill: &SkillDefinition, params: &serde_json::
src/skill/templates.rs:73
↓ 1 callers
Method
fill_xfa_fields
Fill XFA form fields by parsing the XDP XML, replacing values, and writing back.
src/pdf_form/mod.rs:860
↓ 1 callers
Function
filterCards
()
showcase/script.js:3
↓ 1 callers
Function
fixture
()
src/readers/powerpoint.rs:69
↓ 1 callers
Function
format_run_text
Format a single run with markdown formatting (bold, italic, strike, underline)
src/readers/word.rs:127
↓ 1 callers
Function
format_table
Format a table as a proper markdown pipe table
src/readers/word.rs:155
↓ 1 callers
Method
generate_default_template
(&self, skill: &SkillDefinition)
src/skill/templates.rs:57
↓ 1 callers
Function
generate_docx
( skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>, )
src/skills/runner.rs:296
↓ 1 callers
Function
generate_docx_template
(_skill: &SkillDefinition)
src/skill/templates.rs:413
↓ 1 callers
Function
generate_excel
( skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>, )
src/skills/runner.rs:44
↓ 1 callers
Function
generate_ooxml_template
(skill: &SkillDefinition)
src/skill/templates.rs:276
↓ 1 callers
Function
generate_pptx
( skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>, )
src/skills/runner.rs:359
↓ 1 callers
Function
generate_pptx_template
(_skill: &SkillDefinition)
src/skill/templates.rs:531
↓ 1 callers
Function
generate_xlsx_template
(_skill: &SkillDefinition)
src/skill/templates.rs:285
↓ 1 callers
Method
get_or_create_page_resources
Get or create the page's /Resources dictionary as a reference.
src/pdf_form/mod.rs:1618
↓ 1 callers
Method
insert_text
( &self, doc: &mut Document, page_num: u32, text: &str, x: f32,
src/pdf_form/mod.rs:1496
↓ 1 callers
Function
is_office_format
(ext: &str)
src/validation/rules/ooxml_valid.rs:187
↓ 1 callers
Method
list
(&self)
src/skill/registry.rs:49
↓ 1 callers
Method
list_by_category
(&self, category: &SkillCategory)
src/skill/registry.rs:56
↓ 1 callers
Method
list_fields
List all form fields in a PDF document with their current values.
src/pdf_form/mod.rs:339
↓ 1 callers
Method
load_builtins
(&mut self)
src/skills/registry.rs:218
↓ 1 callers
Method
load_from_filesystem
(&mut self, dir: &str)
src/skills/registry.rs:129
↓ 1 callers
Function
map_font_name
(da_name: &str)
src/pdf_form/mod.rs:1706
↓ 1 callers
Method
merge_config
(&self, runtime_config: Option<&serde_json::Value>)
src/validation/mod.rs:194
↓ 1 callers
Function
merged_contains
(regions: &[(u32, u32, u32, u32)], row: u32, col: u32)
src/readers/excel.rs:457
↓ 1 callers
Function
outline_node_to_entry
(node: &rdocx::OutlineNode)
src/readers/word.rs:394
↓ 1 callers
Function
parse_args
()
src/main.rs:1068
↓ 1 callers
Function
parse_table_style
(name: &str)
src/writers/excel.rs:657
↓ 1 callers
Method
persist_to_filesystem
(&self, skill: &SkillDefinition)
src/skills/registry.rs:188
↓ 1 callers
Function
read_docx_xml
Read the document.xml content from a docx file
src/readers/word.rs:1029
↓ 1 callers
Function
read_pdf_chunks
Extract text from a PDF as structured chunks (one per page).
src/pdf_form/mod.rs:1738
↓ 1 callers
Function
read_pdf_json
Extract PDF content as structured JSON: form fields + per-page text.
src/pdf_form/mod.rs:1800
↓ 1 callers
Function
read_pdf_to_md
Extract PDF text as markdown (simple formatting — one page per section).
src/pdf_form/mod.rs:1794
↓ 1 callers
Function
read_word_to_chunks
(path: &str)
src/readers/word.rs:324
↓ 1 callers
Function
read_word_to_json
(path: &str)
src/readers/word.rs:242
↓ 1 callers
Function
rebuild_content_types
( entries: &[(String, Vec<u8>)], new_overrides: &[(String, String)], )
src/writers/docx_enricher.rs:313
↓ 1 callers
Function
rebuild_document_rels
( entries: &[(String, Vec<u8>)], new_rels: &[(String, String)], )
src/writers/docx_enricher.rs:393
↓ 1 callers
Function
rebuild_rels
(entries: &[(String, Vec<u8>)])
src/writers/docx_enricher.rs:368
↓ 1 callers
Method
register
(&self, def: SkillDefinition)
src/skill/registry.rs:24
↓ 1 callers
Method
register_and_persist
(&mut self, skill: SkillDefinition)
src/skills/registry.rs:44
↓ 1 callers
Method
register_or_update
(&mut self, skill: SkillDefinition)
src/skills/registry.rs:55
↓ 1 callers
Method
remove_from_filesystem
(&self, skill: &SkillDefinition)
src/skills/registry.rs:203
↓ 1 callers
Method
replace_placeholders
( &self, content: &[u8], _skill: &SkillDefinition, params: &serde_json::Map<St
src/skill/templates.rs:104
↓ 1 callers
Function
replace_text_in_zip
(file_path: &str, replacements: &HashMap<String, String>)
src/main.rs:1006
↓ 1 callers
Method
replace_xfa_values_xml
Replace XFA field values using quick-xml for proper XML-aware parsing. Only modifies text content within the <xfa:data> section.
src/pdf_form/mod.rs:961
↓ 1 callers
Method
resolve
(&self, check_names: Option<&[String]>)
src/validation/rules/mod.rs:55
↓ 1 callers
Method
resolve_page_id
Resolve a 1-indexed page number to a lopdf ObjectId. Tries `get_pages()` first, then brute-force scans all objects for /Type /Page (needed for some en
src/pdf_form/mod.rs:1653
↓ 1 callers
Method
resolve_template
(&self, skill: &SkillDefinition)
src/skill/templates.rs:52
↓ 1 callers
Function
semver_compare
(a: &str, b: &str)
src/skills/registry.rs:282
↓ 1 callers
Method
set_active_filter
(&mut self, filter: Option<Vec<String>>)
src/validation/rules/mod.rs:43
↓ 1 callers
Function
split_markdown_into_chunks
(markdown: &str, source: &str)
src/readers/word.rs:1042
↓ 1 callers
Function
strip_yaml_frontmatter
(md: &str)
src/readers/word.rs:331
↓ 1 callers
Method
to_json_map
(&self)
src/coherence/mod.rs:184
↓ 1 callers
Method
validate_skill
Validate a skill's params against its validation rules
src/skills/registry.rs:226
↓ 1 callers
Function
validate_skill_inputs
( skill: &SkillDefinition, params: &serde_json::Map<String, serde_json::Value>, )
src/skills/validator.rs:4
↓ 1 callers
Function
validate_skill_name
(name: &str)
src/skills/registry.rs:5
↓ 1 callers
Function
write_cell_grid
(worksheet: &mut Worksheet, data: &[Vec<CellDef>])
src/writers/excel.rs:488
↓ 1 callers
Function
write_excel_basic
( file_path: &str, sheets: Vec<SheetDef>, use_constant_memory: bool, )
src/writers/excel.rs:116
↓ 1 callers
Function
write_excel_chart
(file_path: &str, def: &ChartDef)
src/writers/excel.rs:265
↓ 1 callers
Function
write_excel_pivot
(file_path: &str, def: &PivotDef)
src/writers/excel.rs:372
↓ 1 callers
Function
write_excel_table
(file_path: &str, def: &TableDef)
src/writers/excel.rs:164
↓ 1 callers
Function
write_ppt_deck
(slides: &[SlideOutline], output_path: impl AsRef<Path>)
src/writers/powerpoint.rs:12
↓ 1 callers
Function
write_ppt_from_md
(md: &str, output_path: impl AsRef<Path>)
src/writers/powerpoint.rs:27
↓ 1 callers
Function
write_word_from_md
( file_path: &str, markdown_text: &str, title: &str, _theme: &str, _include_toc: bool,
src/writers/word.rs:648
↓ 1 callers
Function
write_word_invoice
( file_path: &str, params: &serde_json::Map<String, serde_json::Value>, )
src/writers/word.rs:242
↓ 1 callers
Function
write_word_mailmerge
( output_dir: &str, template_text: &str, data_source: &[serde_json::Value], filename_prefix: &
src/writers/word.rs:196
↓ 1 callers
Function
write_word_report
( file_path: &str, title: &str, author: &str, sections: &[serde_json::Value], _include_toc
src/writers/word.rs:105
↓ 1 callers
Method
write_xfa_xml
Write modified XDP XML back to the document's AcroForm XFA entry.
src/pdf_form/mod.rs:1167
Method
__init__
(self)
scripts/generate_ppt_showcase.py:12
Method
analyze_layout
Analyze a PDF's page layout: extract text positions from content streams, detect field labels, and suggest overlay coordinates. Returns a JSON string
src/pdf_form/mod.rs:129
Method
as_str
(&self)
src/skill/types.rs:35
Method
batch_fill
Batch process a DOCX template with multiple data records. Processes records in parallel using rayon. Each record generates one output file named like
src/template/template_engine.rs:88
← previous
next →
101–200 of 448, ranked by callers