.NET API для создания документов Word Processing
Библиотека с открытым исходным кодом .NET для создания, редактирования, поиска или слияния и управления на заказ Headers/Footers в Microsoft Файлы слов.
Слово является автономным мощным открытым источником. ET библиотека, которая дает программистам компьютера возможность разрабатывать свои собственные приложения для управления документами Word. Он включал в себя полную поддержку создания, загрузки, изменения и сохранения документов Microsoft Word в рамках .NET без требования Microsoft Office Interior Assemblies.
Библиотека Word очень проста в обращении и может быть интегрирована в WinForms, WPF и ASP.NET. Он включает полную поддержку различных важных функций, открывающих и читающих существующие документы Word, добавление верхних и нижних колонтитулов в DOCX, вставку текста в документы DOCX, добавление водяных знаков на страницы DOCX, добавление текста в документы DOCX, обработку таблиц, обработку документа Word слияния почты, работа с защищенными паролем рабочими документами, вставка гиперссылок в документы Word, вставка комментариев в документ DOCX и многое другое.
Начало с слов
Прежде всего, нужно установить . ET framework 4.0 и Visual Studio 2010 или позже, чтобы использовать Word плавно.
Рекомендуемый способ установки - использование GitHub
Установить библиотеку Word от GitHub
https://github.com/iditectweb/word.git
.NET API для создания и изменения текстовых документов
Библиотека слов дает. ET программирует мощность для создания, а также модифицирует документы Word внутри их собственных. ET-приложения. После создания нового документа разработчики могут вставлять таблицы, изображения и текст всего несколькими строками кода. Можно также легко вставить один документ в другие документы или включить содержание из других документов.
Создать новый файл Word с помощью .NET API
WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below
Поиск и замена текста в файлах Word с помощью C#
Поиск играет важную роль в каждой производительности приложения и позволяет пользователям находить вещи быстрее. Библиотека с открытым исходным кодом Word позволяет программистам искать и находить целевой текст в документе Microsoft Word, а также легко выделять полученный текст в файле Docx. Вы можете настроить выделенный формат, такой как цвет, формат шрифта, подчеркивание, смелость и т.д. Можно также искать и заменять текст в текстовых документах.
Как искать и освещать текст в Docx Document va C#?
WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Apply new highlight style
Action action = new Action((state) =>
{
state.HighlightColor = Colors.Yellow;
});
//Highlight all the "Page" text in the document
builder.ReplaceStyling("Page", true, true, action);
File.WriteAllBytes("HighlightText.docx", wordFile.Export(document));
Добавить лидеров и футеров в файлы Word через C# API
Библиотека с открытым исходным кодом Word позволяет программистам добавлять заголовки и футеры в документы Microsoft Word с несколькими строками кода. Библиотека поддерживает множество способов вставки заголовков и ступеней, таких как добавление простого заголовка текста / носок, вставка на четные / одные страницы, добавление заголовка текста и изображения / застегивание, добавление заголовка / застегивания в разделы и так далее.
Добавление лидеров и футеров в Word Documents через C# API
WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
//Add header at the left
Header header = document.Sections[0].Headers.Add();
Paragraph paragraphHeader = header.Blocks.AddParagraph();
paragraphHeader.TextAlignment = Styles.Alignment.Left;
paragraphHeader.Inlines.AddText("simple header");
//Add footer at the right
Footer footer = document.Sections[0].Footers.Add();
Paragraph paragraphFooter = footer.Blocks.AddParagraph();
paragraphFooter.TextAlignment = Styles.Alignment.Right;
paragraphFooter.Inlines.AddText("simple footer");
File.WriteAllBytes("SimpleHeaderFooter.docx", wordFile.Export(document));
Добавить текст в Word Document через C# API
Простота в использовании Word-библиотеки предоставила полезную функцию для вставки Текста в M Word Docx Документы с несколькими строками кода. Это позволяет разработчикам настроить размер текста, стиль шрифта, вес шрифта и цвет текста. Вы также можете управлять своим стилем абзацев, установив текстовое выравнивание, высоту линии, тендент первой линии, границы и многое другое.
Добавить текст в Word Document через C# API
WordDocument document = new WordDocument();
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Set global style for text and paragraph
builder.CharacterState.FontFamily = new ThemableFontFamily("Arial");
builder.CharacterState.FontSize = 16;
builder.ParagraphState.LineSpacing = 1.2;
builder.ParagraphState.FirstLineIndent = 40;
//Insert text using builder directly
builder.InsertText("Nomal text. ");
//Insert one line with text, it will add line break automatically
builder.InsertLine("Nomal line with auto line break. ");
//So the text below will be added in a second paragraph
builder.InsertText("Nomal text. ");
//Insert text using TextInline object
TextInline textInline = new TextInline(document);
textInline.Text = "This text content is using TextInline object. ";
textInline.FontSize = 20;
builder.InsertInline(textInline);