C# Developer Needed to Insert Formatted Markdown Text into PowerPoint Text Boxes
Budget: ₹1,500 – ₹12,500 INR
I am looking for an experienced C# developer with proficiency in using the Microsoft.Office.Interop PowerPoint library. The task involves converting Markdown text into formatted text within a PowerPoint text box, ensuring that all formatting (such as headers, bold, italic, and bullet points) is preserved.
Project Requirements:
Markdown Parsing: The provided Markdown text includes various formatting options such as headers (#, ##, ###), bold, italic, and bullet points. The text needs to be parsed and correctly interpreted to match the corresponding PowerPoint formatting.
PowerPoint Text Formatting:
Headers: Convert Markdown headers (#, ##, ###) into corresponding header styles in PowerPoint with appropriate font sizes.
Bold and Italic Text: Identify and apply bold (**bold**) and italic (*italic*) formatting as per the Markdown syntax.
Bullet Points: Recognize bullet points from the Markdown text and ensure they are formatted correctly as bullet points in PowerPoint.
Implementation: The solution should utilize the Microsoft.Office.Interop PowerPoint library in C#. The code should create or modify a text box on a PowerPoint slide and insert the parsed and formatted text.
Example Markdown Text:
*Bold Text Example*: This sentence is in bold to emphasize or highlight the text.
Italic Text Example: This sentence is in italic to denote emphasis more subtly than bold.
### Header 3
Header 3 is often used for sub-sections that fall under a larger section.
## Header 2
Header 2 is generally used for main sections of text. It is larger than Header 3 but smaller than Header 1.
# Header 1
Header 1 is typically used for the main title of the page or a document. It is the largest header.
##### Bullet Points:
- *Point 1*: This is an important item.
- Point 2: This item has a gentle emphasis.
- Point 3: Regular formatting for regular points.
Deliverables:
A C# method that takes the Markdown text as input and inserts it into a specified PowerPoint slide's text box, preserving all the formatting.
The code should be well-documented and easy to integrate into an existing C# project.
Skills Required:
Proficient in C# programming.
Experience with Microsoft.Office.Interop PowerPoint.
Familiarity with Markdown syntax and text formatting.
Attention to detail to ensure accurate text formatting in PowerPoint.
Project Requirements:
Markdown Parsing: The provided Markdown text includes various formatting options such as headers (#, ##, ###), bold, italic, and bullet points. The text needs to be parsed and correctly interpreted to match the corresponding PowerPoint formatting.
PowerPoint Text Formatting:
Headers: Convert Markdown headers (#, ##, ###) into corresponding header styles in PowerPoint with appropriate font sizes.
Bold and Italic Text: Identify and apply bold (**bold**) and italic (*italic*) formatting as per the Markdown syntax.
Bullet Points: Recognize bullet points from the Markdown text and ensure they are formatted correctly as bullet points in PowerPoint.
Implementation: The solution should utilize the Microsoft.Office.Interop PowerPoint library in C#. The code should create or modify a text box on a PowerPoint slide and insert the parsed and formatted text.
Example Markdown Text:
*Bold Text Example*: This sentence is in bold to emphasize or highlight the text.
Italic Text Example: This sentence is in italic to denote emphasis more subtly than bold.
### Header 3
Header 3 is often used for sub-sections that fall under a larger section.
## Header 2
Header 2 is generally used for main sections of text. It is larger than Header 3 but smaller than Header 1.
# Header 1
Header 1 is typically used for the main title of the page or a document. It is the largest header.
##### Bullet Points:
- *Point 1*: This is an important item.
- Point 2: This item has a gentle emphasis.
- Point 3: Regular formatting for regular points.
Deliverables:
A C# method that takes the Markdown text as input and inserts it into a specified PowerPoint slide's text box, preserving all the formatting.
The code should be well-documented and easy to integrate into an existing C# project.
Skills Required:
Proficient in C# programming.
Experience with Microsoft.Office.Interop PowerPoint.
Familiarity with Markdown syntax and text formatting.
Attention to detail to ensure accurate text formatting in PowerPoint.