Экспорт в Markdown с выравниванием содержимого таблицы
Ниже приведено пошаговое руководство, объясняющее следующий исходный код C#, который помогает экспортировать содержимое в файл Markdown с выравниванием содержимого таблицы с использованием библиотеки Aspose.Words для .NET. Прежде чем использовать этот код, убедитесь, что вы включили библиотеку Aspose.Words в свой проект.
Шаг 1. Установите путь к каталогу документов.
// Путь к каталогу документов.
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";
Обязательно укажите правильный путь к каталогу ваших документов, в котором будет сохранен отредактированный документ.
Шаг 2. Создайте документ и генератор документов.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Здесь мы создаем экземплярDocument
класс и экземплярDocumentBuilder
класс, который позволит нам манипулировать документом и добавлять элементы.
Шаг 3. Вставьте ячейки в таблицу с разным выравниванием абзаца.
builder. InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;
builder.Write("Cell1");
builder. InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Write("Cell2");
Мы используем Document Builder, чтобы вставлять ячейки в таблицу и устанавливать различное выравнивание абзацев для каждой ячейки.
Шаг 4. Установите параметры экспорта Markdown и сохраните измененный документ.
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions
{
TableContentAlignment = TableContentAlignment.Left
};
doc.Save(dataDir + "Content_table_left_alignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Right;
doc.Save(dataDir + "Content_table_right_alignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Center;
doc.Save(dataDir + "Content_table_alignment_center.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Auto;
doc.Save(dataDir + "Content_table_auto_alignment.md", saveOptions);
Мы устанавливаем параметры экспорта Markdown с различными выравниваниями содержимого таблицы, а затем сохраняем измененный документ, используя каждый вариант выравнивания.
Пример исходного кода для экспорта в Markdown с выравниванием содержимого таблицы с использованием Aspose.Words для .NET
// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;
builder.Write("Cell1");
builder.InsertCell();
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;
builder.Write("Cell2");
// Выравнивает все абзацы внутри таблицы.
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions
{
TableContentAlignment = TableContentAlignment.Left
};
doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.LeftTableContentAlignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Right;
doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.RightTableContentAlignment.md", saveOptions);
saveOptions.TableContentAlignment = TableContentAlignment.Center;
doc.Save(ArtifactsDir + "WorkingWithMarkdownSaveOptions.CenterTableContentAlignment.md", saveOptions);
// Выравнивание в этом случае будет взято из первого абзаца в соответствующем столбце таблицы.
saveOptions.TableContentAlignment = TableContentAlignment.Auto;
// Сохраните измененный документ
doc.Save(dataDir + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);