Aspose.Words Markdown File Processor za .NET
Aspose.Words Markdown File Processor za .NET omogućava razvijalcima da programski kreiraju, preuzimaju, uređuju i sačuvaju dokumente za označavanje koristeći isti poznati model objekta kao i Asposa.Vords.
Инсталација и подешавање
- Инсталирајте пакет НУГЕТ
Aspose.Words
. - Покушајте да добијете лиценцу ( Метеран лиценцирање ).
- Додајте на
Aspose.Words
Namespace za Vaš projekat. - За оквирне циљеве и подешавање пакета, погледајте Инсталацијски водич .
Подржане платформе: Виндовс, Линук, мацОС, мобилни ОС са .NET Рамворком, .НЕТ Цоре/5/6+, или Моно.ИДЕ: Visual Studio 2010–2022, Xamarin, MonoDevelop.
Брзо покретање: креирање датотеке Маркдаун
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert a horizontal rule (renders as '-----' in Markdown)
builder.InsertHorizontalRule();
doc.Save("Output.md");
Карактеристике и функционалност
Креирање документа
- генерише нови
.md
Датотеке су динамичне. - Унесите наслове, параграфе, листе, табеле и метадане.
- Поставите својства нивоа документа као што су наслов, аутор и ознаке.
Документално пуњење
- Постојећа оптерећења
.md
датотеке из диска, струја или трака. - Сачува структуру: наслове, табеле, листе и форматирање у линији.
- Одржава блокове кода, метадане и линкове у референтном стилу.
DOM (Document Object Model) - модел објеката)
Приступ и манипулација:
Параграфи и трке (болд, италијански, строги, инлине код)
Главе (Х1 – Х6)
Списак (поручено / нередовно, неиздано)
Табеле, траке и ћелије
Код Блоцк и ИнлинеЦоде
Линкови и слике (са алт текстом, насловима и УРЛ-ом)
Текст и форматирање у линији
- Примените Маркдаун синтакс путем атрибута за покретање.
- Подршка за храброст (
**
), Италијански језик (*
), у строгом смислу (~~
), и инлине код (```). - Радите форматирање кроз параграфе и листе поуздано.
Главе и секције
- Програмски прилагођавање нивоа главе.
- Реорганизовати секције за генерацију ЦОЦ-а.
- Поделите или спојите блокове засноване на наслову.
Списак и нистед листе
- Успостављање налога (
1.
,2.
) или да се уклони (-
,*
) у листима. - Претварање параграфа у елементе листе.
- Унесите, уклоните или динамички трансформишете врсте листе.
Tables
- Креирајте и манипулишете GitHub-флавореним табелама за ознаку.
- Унесите редове / колоне, споји ћелије и уређујете садржај.
- Мултилине ћелијске подршке са конзервисаним форматирањем.
Слике и линкови
- Додајте или ажурирајте референце слике (

). - Укључивање хиперлинкова (
[text](url "title")
). - Подржава синтакс линкова у линији и референтном стилу.
Код блокова
- Унесите блокове кода са језичким ознакама (`csharp).
- Управљајте кодовима у линији са ауто-евакуацијом.
- Прилагодите стилове пећине (бацтицк или тилдс).
Метадате и фронт-матер
- Прочитајте / пишите YAML или TOML фронт-матер.
- Одржавајте метадане за статичке генераторе локације (Хуго, Јекилл, итд.).
Ušteda i izvoz
Спасите се назад
.md
са опцијама:Сачувајте бели простор и коментаре.
Нормализује индентацију и линије завршетка.
Стрип или ажурирати метадане са позивним повратцима.
напредни примери
Редактирање постојећег марка
var doc = new Document("Quotes.md");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.ParagraphFormat.ClearFormatting();
builder.Writeln("\n");
// Insert inline code with backticks
var inlineCodeStyle = doc.Styles.Add(StyleType.Character, "InlineCode.3");
builder.Font.Style = inlineCodeStyle;
builder.Writeln("Produced by Aspose.Words Markdown Processor.");
doc.Save("UpdatedQuotes.md");
Унесите блок кода
var builder = new DocumentBuilder(new Document());
builder.Writeln("```csharp");
builder.Writeln("Console.WriteLine(\"Hello Markdown\");");
builder.Writeln("```");
Најбоља пракса
- Користите ДОМ АПИ уместо регекса за трансформације.
- Централизујте метадане у предњим материјалима за компатибилност генератора.
- Поново користите објекте документа за ажурирање бацх-а.
- Промене ланца како би се минимизирала употреба меморије.
- Пре-топли АПИ у серверским окружењима како би се смањила латенција првог позива.
- Пратите употребу лиценцирања у ЦИ / ЦД цеви.
Уобичајени случајеви
- Аутоматизација ** читање генерације**.
- Изградња знања база чланака динамично.
- Претварање структурираних података у доцс Маркдаун.
- Одржавање велике документације поставља програмски.
- Припрема за маркирање за генераторе статичке локације.
FAQ
**Које функције Маркдаун су подржане?**Наглавља, листи, табеле, слике, линкови, форматирање у линији, блокови кода и предњи материјал.
**Могу ли конвертовати Маркдаун у друге формати?**Да, оптерећење .md
и сачувати у DOCX, PDF, или ХТМЛ користећи Aspose.Words.
**Да ли је предњи меч сачуван?**Да да. ЈАМЛ i TOML front-matter odeljke su pročitane/pisane.
**Да ли то подржава линкове референтног стила?**Да. Подржани су и линкови у линији и референтни стил.
**Da li je to bezbedno?**Да, све док сваки слој користи свој Документ инстант.