Aspose.Words Markdown File Processor для .NET
Aspose.Words Markdown File Processor для .NET дозволяє розробникам грати, завантажувати, редагувати та зберігати документи з маркуванням програматично за допомогою тієї ж знайомої об’єктивної моделі, як і Aspose.
Інсталяція та установка
- Завантажити пакет NuGet
Aspose.Words
. - Використовуйте ліцензію ( Ліцензування за використанням ).
- Додайте до
Aspose.Words
Ім’я для вашого проекту. - Для об’єктів та установки пакетів, перегляньте Інсталяційний посібник .
Платформи, що підтримуються: Windows, Linux, macOS, мобільний OS з .NET Framework, .Net Core/5/6+, або Mono.ІДЕ: Visual Studio 2010–2022, Xamarin, MonoDevelop.
Швидкий старт: Створення файлу Markdown
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) — модель об’єкта документа)
Доступ і маніпуляція:
Параграфи і прогулянки (голодний, італійський, строгий, вступний код)
Голова (H1 – H6)
Списки (замовлені / нерекомендовані, знешкоджені)
Таблиці, стільці та клітини
Код блоку та інлайн-код
Посилання та зображення (з альт-текстом, заголовками та URL-адресами)
Текст і форматування в інтернеті
- Використовуйте синтакс Markdown за допомогою атрибутів запуску.
- Запрошуємо до співпраці (
**
), Італійська мова (*
), У зв’язку з цим (~~
), і вхідний код (```). - Використовуйте форматинг по параграфах і списках надійно.
Голови та секції
- Програматично адаптується рівень заголовку.
- Реорганізуйте секції для покоління TOC.
- Розподіл або поєднання блоків на основі заголовків.
Списки та списки
- Запрошуємо до участі (
1.
,2.
) а) у разі невиконання (-
,*
) та списків. - Перетворювати пункти в елементи списку.
- Введіть, видаліть або динамічно перетворюйте типи списку.
Таблиці
- Створіть і маніпулюйте таблицями Markdown, закріпленими GitHub.
- Введіть рядки/колони, поєднуйте клітини і редагуйте вміст.
- Мултилінова клітинна підтримка з збереженим форматуванням.
Зображення та посилання
- Додати або оновлювати посилання на зображення (

). - Використання гіперзв’язку (
[text](url "title")
). - Підтримує вхідний і референтний стиль посилання синтез.
Код блоків
- Введіть блоки коду з етикетками мови (`csharp).
- Управління вхідними кодовими шпаннями з автоматичним уникненням.
- Налаштуйте стилі печери (бактики або тилди).
Метадани та фронт-матер
- Читати / писати YAML або TOML передній матеріал.
- Зберігайте метаданни для статичних генераторів місць (Хуго, Джекілл і т.д.).
Економіка та експорт
Зберегти назад
.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("```");
Найкращі практики
- Використовуйте DOM APIs замість регекса для трансформацій.
- Централізуйте метадані в передній матір’ї для співвідношення генератора.
- Повторне використання об’єктів документа для пакетних оновлень.
- Зміни ланцюга для мінімізації використання пам’яті.
- Пре-теплі АПІ в серверних середовищах для зменшення латенції першого дзвінка.
- Слідкуйте за використанням ліцензій у трубопроводах CI/CD.
Звичайні варіанти використання
- Автоматизація ** читання покоління**.
- Створення знання баз статей динамічно.
- Конвертувати структуровані дані в Markdown Docs.
- Підтримка великої документації встановлюється програматично.
- Підготовка Markdown для статичних генераторів місця.
FAQ
**Які функції Markdown підтримуються?**Заголовок, списки, таблиці, зображення, посилання, форматування в лінії, блоки коду і передній матеріал.
**Чи можу я конвертувати Markdown в інші формати?**Так, завантажити .md
і зберігати в DOCX, PDF, або HTML за допомогою Aspose.Words.
**Чи збереглися фронтальні матчі?**І так. Ямлі Розділи TOML front-matter читаються/писані.
**Чи підтримує це посилання на референтний стиль?**Так, підтримуються як inline, так і посилання в стилі посилання.
**Чи безпечно це?**Так, поки кожна стрічка використовує свій власний документний приклад.