Load a file of a specific format

By default, GroupDocs.Markdown detects the file format automatically from the file extension or stream content. When you want to skip auto-detection or the file extension is missing, specify the format explicitly using LoadOptions.

using GroupDocs.Markdown;

// Explicitly specify the format to skip auto-detection
var loadOptions = new LoadOptions(FileFormat.Xlsx);

using var converter = new MarkdownConverter("cost-analysis.xlsx", loadOptions);
converter.Convert("load-specific-format.md");

cost-analysis.xlsx is a sample file used in this example. Click here to download it.

## Summary

| Category | FY2024 | FY2025 | FY2026 |
| --- | --- | --- | --- |
| Parts and materials | $1,325,000.00 | $1,480,000.00 | $1,620,000.00 |
| Manufacturing equipment | $900,500.00 | $980,000.00 | $1,050,000.00 |
| Warehousing | $420,000.00 | $510,000.00 | $590,000.00 |
| Shipping | $380,000.00 | $445,000.00 | $520,000.00 |
| Marketing | $250,000.00 | $340,000.00 | $480,000.00 |
| R&D | $180,000.00 | $230,000.00 | $310,000.00 |
[TRUNCATED]

Download full output

Available FileFormat values

The FileFormat enum includes the following values:

CategoryValues
Word ProcessingDoc, Docx, Docm, Dot, Dotx, Dotm, Rtf, Odt, Ott
SpreadsheetXlsx, Xls, Xlsb, Xlsm, Csv, Tsv, Ods, Ots
PDFPdf
E-bookEpub, Mobi
TextTxt
HelpChm

You can also retrieve supported formats programmatically:

using System.Collections.Generic;
using GroupDocs.Markdown;

IReadOnlyList<FileFormat> formats = MarkdownConverter.GetSupportedFormats();
foreach (FileFormat fmt in formats)
    Console.WriteLine(fmt);
Doc
Docx
Docm
Dot
Dotx
Dotm
Rtf
Odt
Ott
Xlsx
[TRUNCATED]

Download full output