이름 * Markdown 이름 * Document Object Model (주)DOM·

programmatically 읽기, 조작, 문서의 내용과 포맷을 수정, 당신은에 번역해야 Aspose.Words Document Object Model (주)DOM).

Word 문서 대비, Markdown 적합하지 않습니다. DOM 설명 된 Aspose.Words Document Object Model (DOM) 기사. 그러나, Aspose.Words 번역을위한 자체 메커니즘을 제공합니다. Markdown 문서에 DOM 그리고 다시, 우리는 텍스트 포맷, 테이블, 헤더 및 기타와 같은 요소를 성공적으로 작업 할 수 있습니다.

이 문서는 다양한 방법을 설명합니다 markdown 특징은 번역될 수 있습니다 Aspose.Words DOM 그리고 다시 Markdown 파일 형식.

번역의 복잡성 Markdown - - - DOM - - - Markdown

이 메커니즘의 주요 어려움은 번역 할뿐만 아니라 Markdown 이름 * DOM, 또한 역 변환을 수행 - 문서를 다시 저장 Markdown 최소 손실 형식. 다단계 따옴표와 같은 요소가 있습니다. 즉, 역 변환은 삼극관이 아닙니다.

번역 엔진은 사용자가 기존의 복잡한 요소로 작업할 수 없습니다. Markdown 문서, 또한 자신의 문서를 만들 Markdown 찰상에서 본래 구조를 가진 체재. 다양한 요소를 만들려면이 문서에서 나중에 설명 된 특정 규칙에 따라 특정 이름과 스타일을 사용해야합니다. 그런 스타일은 programmatically 만들 수 있습니다.

일반 번역 회사연혁

제품정보 Font 인라인 블록에 대한 포맷. 직접 대응이 없을 때 Markdown 제품정보 Aspose.Words DOM, 우리는 몇 가지 특별한 단어에서 시작하는 이름으로 문자 스타일을 사용합니다.

콘테이너 구획을 위해, 우리는 배열하는 denote에 작풍 상속을 이용합니다 Markdown 이름 * 이 경우 둥지가없는 기능도 있지만, 특별한 단어에서 시작하는 이름과 단락 스타일을 사용합니다.

Bulleted 및 주문 목록은 컨테이너 블록입니다. Markdown 한국어 그들의 배열은 표현된다 DOM 스타일 상속을 사용하여 다른 모든 컨테이너 블록과 같은 방법. 그러나, 추가로, 목록에서 DOM 리스트 스타일 또는 단락 형식에 대응할 수 있습니다.

인라인 블록

제품정보 Font 번역 할 때 포맷 Bold, Italic 또는 Strikethrough 인라인 markdown 이름 *

Markdown 제품 정보 Aspose.Words
Bold
{1}
Font.Bold = true
Italic
*italic text*
Font.Italic = true
Strikethrough
~Strikethrough text~
Font.StrikeThrough = true

우리는 단어에서 시작하는 이름으로 문자 스타일을 사용합니다. <span notrans="<span notrans=" InlineCode"="">· 선택된 점에 의해 뒤로 (.) 백틱스의 수 (`) 제품정보 InlineCode 이름 * backticks의 수가 놓인 경우, 한 backtick은 기본적으로 사용됩니다.

Markdown 제품 정보 Aspose.Words
InlineCode
{1}
Font.StyleName = “InlineCode[.][N]”
Autolink
<scheme://domain.com>
<email@domain.com>
더 보기 FieldHyperlink 수업
Link
{1}
{2}
{3}
{4})
더 보기 FieldHyperlink 수업
Image
{1}
{2}
{3}
{4})
더 보기 Shape 수업

컨테이너 블록

문서는 headings, 단락, 목록, 인용, 등과 같은 컨테이너 블록의 순서입니다. 콘테이너 구획은 2개의 종류로 분할될 수 있습니다: 잎 구획과 복잡한 콘테이너. 잎 구획은 인라인 내용만 포함할 수 있습니다. 턴에서 복잡한 콘테이너는, 잎 구획을 포함하여 다른 콘테이너 구획을, 포함할 수 있습니다.

잎 구획

아래 표는 사용 예제를 보여줍니다. Markdown 잎 블록 Aspose.Words::

Markdown 제품 정보 Aspose.Words
HorizontalRule
-----
해당 HorizontalRule 모양의 간단한 단락입니다.
DocumentBuilder.InsertHorizontalRule()
ATX Heading
# H1, ## H2, ### H3…
ParagraphFormat.StyleName = “Heading N”, 여기서 (1<= N <= 9).
이것은 내장 스타일로 번역되며 지정된 패턴 (스프록스 또는 접두사는 허용되지 않음)의 정확히해야합니다.
그렇지 않으면 해당 스타일의 정규 단락이 될 것입니다
Setext Heading
=== (머리를 두는 수준 1),
--- (머리를 두는 수준 2)
ParagraphFormat.StyleName = “SetextHeading[some suffix]”, 제품정보 “Heading N” 스타일.
if (N >= 2), 다음 “Heading 2” 사용될 것입니다, 그렇지 않으면 “Heading 1”·
어떤 suffix 허용, 하지만 Aspose.Words importer는 각각 “1"과 “2"를 사용합니다
Indented Code ParagraphFormat.StyleName = “IndentedCode[some suffix]”
Fenced Code
``` java
if ()
then
else
```
ParagraphFormat.StyleName = “FencedCode[.][info string]”
더 보기 [.] · [info string] 선택 사항

복합 용기

아래 표는 사용 예제를 보여줍니다. Markdown 복잡한 컨테이너 Aspose.Words::

Markdown 제품 정보 Aspose.Words
Quote
> quote,
>> nested quote
ParagraphFormat.StyleName = “Quote[some suffix]”
스타일 이름의 suffix는 선택 사항이지만 Aspose.Words importer는 주문 번호 1, 2, 3, …를 사용합니다. 배열 된 견적의 경우.
배열은 상속된 스타일을 통해 정의됩니다
BulletedList
- Item 1
- Item 2
- Item 2a
- Item 2b
Bulleted lists는 단락 번호로 표현됩니다.
ListFormat.ApplyBulletDefault()
총알 목록의 3가지 종류가 있습니다. 그들은 매우 첫 번째 수준의 숫자 형식으로 단지 diff입니다. 이것들은: ‘-’, ‘+’ 또는 ‘*’ 각각
OrderedList
1. Item 1
2. Item 2
1) Item 2a
2) Item 2b
주문된 목록은 단락 번호로 표현됩니다:
ListFormat.ApplyNumberDefault()
2개의 숫자 형식 마커가 있습니다: ‘.’와 ‘)’. 기본 마커는 ‘.‘입니다

사이트맵

Aspose.Words 또한 테이블을 변환 할 수 있습니다 DOM, 다음과 같이:

Markdown 제품 정보 Aspose.Words
Table
₢ 킹
₢ 킹<br />- - -

더 보기