Установите эту библиотеку C# с открытым исходным кодом, чтобы программно вставить текст в документы Word. Fileformat.words-это API на основе OpenXML для автоматизации документов Word.

Как вставить абзац в документы Word

Обзор {.wp-block heading}

MS Word Автоматизация документации больше не является сложной задачей после появления этой библиотеки C# с открытым исходным кодом. Fileformat.words - это надежная библиотека .NET, работающая на OpenXML. Этот API с открытым исходным кодом .NET-бесплатная библиотека, созданная для программного управления и манипулирования документами Word. Более того, это не только позволяет пользователям добавлять абзацы, но и позволяет пользователям добавлять другие элементы, такие как таблицы, изображения и многое другое. Однако в этом сообщении мы узнаем, как вставить абзац в документы Word с использованием fileformat.words. Кроме того, мы также напишем фрагмент кода, чтобы увидеть фактическую реализацию. Мы рассмотрим следующие моменты в этой статье:

Установка библиотеки с открытым исходным кодом C#

Установка этой библиотеки автоматизации документов Word находится всего лишь команда. Итак, установите этот API с открытым исходным кодом, прежде чем вы будете программно вставить текст в документы Word. Следовательно, вы можете настроить FileFormat.words, загрузив Nuget Package или запустив следующую команду в диспетчете пакетов Nuget.

Install-Package FileFormat.Words

Как вставить абзац в документы Word программно

Теперь мы все готовы начать писать фрагменты кода в параграф I nsert в документах Word , используя эту библиотеку с открытым исходным кодом C#. Вы можете выполнить шаги и фрагмент кода, упомянутый ниже:

  • Создание экземпляра класса Document.
  • Инициализировать конструктор класса Body с объектом класса документа.
  • Создание экземпляра параграфа класса.
  • Вызвать свойство Text, чтобы установить текст абзаца.
  • Позвоните в метод AppendChild (пункт), чтобы добавить абзац в документ MS Word.
  • Вызвать метод Сохранить, чтобы сохранить документ MS Word на диск.

Заключение {.wp-block heading}

using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Instantiate an instance of the Document class.
            using (Document doc = new Document())
            {
                //Initialize the constructor of the Body class with the object of the Document class.
                Body body = new Body(doc);
                // Instantiate an instance of the Paragraph class.
                Paragraph para1 = new Paragraph();
                // Invoke the Text property to set the text of the paragraph.
                para1.Text = "This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.";
                para1.Indent = "300";
                para1.FirstLineIndent = "330";
                para1.Align = "Left";
                para1.LinesSpacing = "552";
                // Call the AppendChild(paragraph) method to add the paragraph to the MS Word document.
                body.AppendChild(para1);
                // Invoke the Save method to save the MS Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

Скопируйте и вставьте следующий код и запустите проект. Следовательно, вы увидите вывод, как показано на изображении ниже:

Автоматизация документа Word

Заключение {.wp-block heading}

Вот и все. Мы надеемся, что вы узнали, как вставить абзац в документы Word с использованием fileformat.words. Кроме того, вы можете настроить шрифт, размер и расстояние между линиями текста абзаца. Более того, вы можете изучить другие классные функции этой библиотеки C# с открытым исходным кодом в документации. Наконец, fileformat.com продолжает писать сообщения в блоге по другим темам. Более того, вы можете подписаться на нас на наших социальных сетях, включая Facebook, LinkedIn и Twitter.

внести свой вклад

Поскольку fileformat.words для .net является проектом с открытым исходным кодом и доступен на Github. Таким образом, вклад сообщества очень ценится.

Задать вопрос

Вы можете сообщить нам о ваших вопросах или вопросах на нашем Forum.

Часто задаваемые вопросы-FAQS {.wp-Block Heading}

** Как вставить абзац в слово?** Вы можете сделать это легко, используя fileformat.words. Пожалуйста, перейдите по этому ссылке, чтобы изучить шаги и фрагмент кода.

см. Также