Use GroupDocs.Markdown to convert XLSX and other spreadsheet files to Markdown tables. You can control how many columns and rows are included using spreadsheet-specific options.
Using static method
The simplest way to convert a spreadsheet file:
importosfromgroupdocs.markdownimportLicense,MarkdownConverterdefexport_spreadsheet_to_markdown():"""Convert an Excel spreadsheet to Markdown using the static one-liner API."""# Step 1: Apply the license (optional for evaluation)ifos.path.exists("GroupDocs.Markdown.lic"):License.set_("GroupDocs.Markdown.lic")# Step 2: Convert XLSX to a Markdown string in one callmarkdown=MarkdownConverter.to_markdown("cost-analysis.xlsx")# Step 3: Or save the conversion result directly to a fileMarkdownConverter.to_file("cost-analysis.xlsx","export-spreadsheet.md")if__name__=="__main__":export_spreadsheet_to_markdown()
cost-analysis.xlsx is sample file used in this example. Click here to download it.
For more control, use the instance API. The ConvertOptions class provides spreadsheet-specific properties such as max_columns and max_rows to limit the size of the exported tables:
importosfromgroupdocs.markdownimportLicense,MarkdownConverter,ConvertOptionsdefexport_spreadsheet_with_options():"""Convert an Excel spreadsheet to Markdown with column/row limits and heading offset."""# Step 1: Apply the license (optional for evaluation)ifos.path.exists("GroupDocs.Markdown.lic"):License.set_("GroupDocs.Markdown.lic")# Step 2: Open the spreadsheet with a context managerwithMarkdownConverter("cost-analysis.xlsx")asconverter:# Step 3: Configure spreadsheet-specific conversion optionsoptions=ConvertOptions()options.max_columns=10# limit to first 10 columnsoptions.max_rows=100# limit to first 100 data rows per sheetoptions.heading_level_offset=1# shift headings down one level# Step # Step 4: Convert and save the Markdown outputconverter.convert("export-spreadsheet-options.md",convert_options=options)if__name__=="__main__":export_spreadsheet_with_options()
cost-analysis.xlsx is sample file used in this example. Click here to download it.