Забудьте о хлопотах и ​​установите FileFormat.words для создания и манипулирования документами MS Word. Это программное обеспечение для автоматизации документов предлагает очень полезные функции.

Как создать документ Word в C#

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

Мы рады объявить о выпуске fileformat.words для .net. Это API с открытым исходным кодом , написанный в C# и позволяет разработчикам .NET создавать, проектировать и модифицировать программные документы 33. Независимо от того, являетесь ли вы новичком или разработчиком экспертного уровня, вы можете легко интегрировать FileFormat.words с вашим приложением .NET. Кроме того, никто не может отрицать значимость и удобство использования документов MS Word в любом бизнесе. Это наиболее широко используемый и многоцелевой формат файла. В этом сообщении мы узнаем, как создать документ Word в C#**, и мы также напишем некоторые фрагменты кода, чтобы увидеть fileformat.words для .net в действии. Мы рассмотрим следующие разделы:

Генератор документов Word - установка API с открытым исходным кодом

Что касается установки этого API с открытым исходным кодом, его легко установить и настроить в вашем приложении .NET. Кроме того, библиотека fileformat.words является легкой и предоставляет надежные функции для работы с документами MS Word. Итак, загрузите его Nuget Package или запустите следующую команду в диспетчете пакетов Nuget , чтобы установить это программное обеспечение для автоматизации документов с открытым исходным кодом**.

Install-Package FileFormat.Words
Генератор документов Word - установка API с открытым исходным кодом

Как создать документ слова программно

Как только этот api Document Generator API мы можем написать фрагменты кода, чтобы продемонстрировать, как создать документ Word в программно. Вы можете выполнить следующие шаги для создания пустого документа Word:

  • Инициализируйте экземпляр класса документ.
  • Вызовите метод Сохранить, чтобы сохранить документ Word на диск. Скопируйте и вставьте следующий фрагмент кода в свой основной файл и запустите программу.
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class.
            Document doc = new Document();

            // Call the Save method to save the Word document onto the disk.
            doc.Save("/Docs.docx");
        }

    }
}

Приведенный выше фрагмент кода будет генерировать пустой документ Word, как вы можете увидеть вывод на изображении ниже:

Word Document Generator

Программное обеспечение для автоматизации документов - расширенные варианты

Мы успешно сгенерировали пустой документ Word, используя этот API Generator Document Generator с открытым исходным кодом**. Теперь мы можем не только добавить немного текста в документ, но и призвать текст в соответствии с требованиями. Давайте поместим несколько строк исходного кода в наш основной файл.

  • Создайте экземпляр документа класса.
  • Инициализируйте конструктор класса Body с объектом класса документа.
  • Создание экземпляра класса 13.
  • Вызвать свойство Text, чтобы установить текст абзаца.
  • Аналогично, назовите отступить, LeftIndent, Rihgtindent, FirstlineIndent, Align и LinessPacing Свойства для формата абзац.
  • Позвоните в метод AppendChild (пункт), чтобы добавить абзац в документ.
  • Метод Сохранить сохранит документ Word на диск.
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create an instance of the Document class.
            using (Document doc = new Document())
            {
                //Initialize the constructor of the Body class with the Document class object.
                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 = "In publishing and graphic design, Lorem ipsum is a placeholder    text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available..";
                para1.Indent = "300";
                para1.LeftIndent = "250";
                para1.RihgtIndent = "350";
                para1.FirstLineIndent = "330";
                para1.Align = "Left";
                para1.LinesSpacing = "552";
                // Call the AppendChild(paragraph) method to add the paragraph to the document.
                body.AppendChild(para1);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

Обновите свой основной файл при вышеуказанном фрагменте кода и запустите проект снова. Вы увидите вывод, сгенерированный этим программным обеспечением для автоматизации документов с открытым исходным кодом**, как показано на изображении ниже:

Программное обеспечение для автоматизации документов

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

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

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

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

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

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

faqs {.wp-block heading}

** Как создать новый документ Word в C#?** Пожалуйста, перейдите по этой ссылке, чтобы программировать создание документов Word, используя это программное обеспечение для автоматизации документов с открытым исходным кодом fileformat.words. ** Как создать документ Word в ядре .NET?** Загрузите Nuget Package этой библиотеки с открытым исходным кодом fileformat.words для .net, которая написана в C#. Это API API на уровне предприятия, разработанный для разработчиков .NET, если они планируют оснастить свое бизнес-программное обеспечение с помощью инструмента «Генератор документов»**.