Praca z funkcjami Markdown

W tym temacie omówiono sposób implementowania funkcji Markdown przy użyciu formatu Aspose.Words. Markdown to prosty sposób formatowania zwykłego tekstu, który można łatwo przekonwertować na format HTML. Aspose.Words obsługuje następujące funkcje Markdown:

  • Nagłówki
  • Cytaty blokowe
  • Zasady horyzontalne
  • Odważne podkreślenie
  • Podkreślenie kursywą

Implementacja funkcji Markdown jest w większości zgodna ze specyfikacją CommonMark w formacie Aspose.Words API, a wszystkie funkcje są reprezentowane jako odpowiadające im style lub formatowanie bezpośrednie. Co oznacza że

  • Pogrubienie i kursywa są reprezentowane jako Font.bold i Font.Italic
  • Nagłówki to akapity ze stylami Nagłówek 1 - Nagłówek 6
  • Cytaty to akapity zawierające słowo “Cytat” w nazwie stylu
  • HorizontalRule to akapit o kształcie HorizontalRule.

Dokument Markdown z wyróżnieniami

W tej sekcji pokazano, jak utworzyć dokument markdown z wyróżnieniami podanymi poniżej:

Markdown treats asterisks (*) and underscores (_) as indicators of emphasis.
You can write **bold** or *italic* text. 
You can also write ***BoldItalic*** text.

Poniższy fragment kodu można wykorzystać do utworzenia powyższego dokumentu markdown.

Dokument Markdown z nagłówkami

W tej sekcji pokazano, jak utworzyć dokument markdown z nagłówkami podanymi poniżej:

The following produces headings:
# Heading1
## Heading2
### Heading3
#### Heading4
##### Heading5
###### Heading6
# **Bold Heading1**

Poniższy fragment kodu można wykorzystać do utworzenia powyższego dokumentu markdown.

Dokument Markdown z cytatami blokowymi

W tej sekcji pokazano, jak utworzyć dokument markdown z cudzysłowami blokowymi, jak podano poniżej:

We support blockquotes in Markdown:
>*Lorem*
>*ipsum*
>The quotes can be of any level and can be nested:
>>>Quote level 3
>>>
>>>>Nested quote level 4
>
>*Back to first level*
>### Headings are allowed inside Quotes
>

Poniższy fragment kodu można wykorzystać do utworzenia powyższego dokumentu markdown.

Dokument Markdown z linią poziomą

W tej sekcji pokazano, jak utworzyć dokument markdown z linią poziomą, jak podano poniżej:

We support Horizontal rules (Thematic breaks) in Markdown:
-----

Poniższy fragment kodu można wykorzystać do utworzenia powyższego dokumentu markdown.

Czytanie dokumentu Markdown

Poniższy fragment kodu pokazuje, jak czytać dokument markdown.

Określ opcje zapisywania Markdown

Aspose.Words API udostępnia klasę MarkdownSaveOptions umożliwiającą określenie dodatkowych opcji podczas zapisywania dokumentu w formacie Markdown.

Poniższy przykład kodu zademonstrował, jak określić różne opcje zapisywania Markdown.

Jak wyrównać zawartość tabeli podczas eksportowania do formatu Markdown

Aspose.Words API udostępnia wyliczenie TableContentAlignment, które definiuje kierunki wyrównania w celu wyrównania zawartości tabel podczas eksportu do dokumentu Markdown. Poniższy przykład kodu demonstruje, jak wyrównać zawartość wewnątrz tabeli.