Zainstaluj FileFormat.Words i edytuj pliki DOCX programowo. Przetwarzanie dokumentów Word jest kwestią kilku wierszy kodu źródłowego z tym API open source.

Jak edytować dokument Word w C#

Przegląd

Witamy w innym poście na blogu w kontynuacji eksploracji FileFormat.words for .NET. W naszym poprzednim artykuł nauczyliśmy się tworzyć dokument Word w aplikacji .NET za pomocą plik open source FileFormat.Words. Jednak ten Open-Source Docx Editor pozwala tworzyć dokumenty Word i zawiera funkcje w celu programowania istniejących dokumentów Word. Ponadto ta biblioteka .NET pomaga zbudować moduł generatora dokumentów dla oprogramowania biznesowego. W tym poście na blogu zobaczymy Jak edytować dokument Word w C# , instalując FileFormat.Words w naszym projekcie aplikacji .NET. Dlatego dokładnie przejrzyj ten post na blogu, aby poznać cały proces, który jest dość łatwy i prosty. W tym artykule omówimy następujące punkty:

Open-Source Docx Editor-Instalacja API

Proces instalacji tego Open-Source DOCX Editor jest bardzo prosty, ponieważ istnieją dwa sposoby posiadania tej biblioteki .NET w projekcie aplikacji. Możesz jednak pobrać jego pakiet Nuget lub po prostu uruchomić następujące polecenie w menedżerze pakietów Nuget.

Install-Package FileFormat.Words

Aby uzyskać więcej informacji o instalacji, odwiedź ten link.

Jak edytować plik DOCX za pomocą plikuFormat.Words

W tej sekcji pokazuje, jak edytować plik DOCX w C# Korzystanie z tej biblioteki .NET open source. Postępuj zgodnie z następującymi krokami i fragmentem kodu, aby osiągnąć funkcjonalność:

  • Zainicjuj instancję klasy Dokument i załaduj istniejący dokument Word.
  • Utworz konstruktor klasy Body za pomocą obiektu klasy dokumentu.
  • Utwórz obiekt klasy akapit.
  • Utwórz instancję klasy RUN, która reprezentuje uruchomienie znaków w dokumencie Word.
  • Uzyskaj dostęp do właściwości tekst klasy Run, aby ustawić tekst.
  • Wywołaj metodę appendChild, aby dołączyć obiekt klasy RUN z obiektem klasy akapitu.
  • Przywołaj metodę appendChild klasy ciała, aby dodać akapit do dokumentu.
  • Metoda Zapisz zapisuje dokument Word na dysku.
using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

Wyjście powyższego fragmentu kodu pokazano na poniższym obrazku:

Jak edytować plik DOCX

Jak zmienić czcionkę w dokumencie Word - zaawansowane funkcje

FileFormat.Words oferuje również niektóre zaawansowane opcje modyfikacji dokumentów Word. Zobaczmy, jak możemy bardziej edytować pliki DOCX. Możesz wykonać następujące kroki i fragment kodu:

  • Ustaw właściwość BOLD na true, aby rozważyć tekst.
  • Uczyń tekst kursywa, ustawiając wartość właściwości 19.
  • Ustaw wartość właściwości Fontfamily, aby ustawić rodzinę czcionki tekstu.
  • Uzyskaj dostęp do właściwości FontSize, aby ustawić rozmiar czcionki.
  • Ustaw właściwość Podkreśl na TRUe, aby podkreślić tekst.
  • Właściwość Kolor ustawia kolor tekstu.
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Set the Bold property to true.
                run.Bold = true;
                // Make the Text Italic.
                run.Italic = true;
                // Set the value of FontFamily of the Text.
                run.FontFamily = "Algerian";
                // Access the FontSize property to set the font size.
                run.FontSize = 40;
                // Set the Underline property to true to underline the text.
                run.Underline = true;
                // The Color property will set the color of the text.
                run.Color = "FF0000";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx"); 
            }

        }

    }
}

Główny plik powinien wyglądać jak powyższy fragment kodu. Uruchom projekt, a zobaczysz następujące dane wyjściowe:

Jak zmienić czcionkę w dokumencie Word

Wniosek

W tym poście na blogu nauczyliśmy się Jak edytować dokument Word w C# za pomocą biblioteki .NET open source. FileFormat.Words dla .NET to łatwy w użyciu interfejs API, który oferuje funkcje do tworzenia i manipulowania dokumentami programowymi programowymi. Ponadto przeszliśmy również Jak zmienić czcionkę w dokumencie Word wraz z innymi właściwościami. Wreszcie dostępna jest kompleksowa dokumentacja w zakresie rozwoju i wykorzystania tego edytora DOCX z open source. Wreszcie FileFormat.com nadal pisze posty na blogu na inne tematy. Więc proszę, pozostań w kontakcie, aby uzyskać aktualizacje. Ponadto możesz śledzić nas na naszych platformach społecznościowych, w tym Facebook, LinkedIn i Twitter.

Współmar

Ponieważ FileFormat.Words dla .NET jest projektem typu open source i jest dostępny na Github. Tak więc wkład społeczności jest bardzo mile widziany.

Zadaj pytanie

Możesz poinformować nas o swoich pytaniach lub zapytaniach na naszym forum.

FAQS

** Jak pisać w dokumencie Word za pomocą C#?** Możesz zainstalować FileFormat.Words dla .NET w swoim projekcie .NET, aby edytować pliki DOCX programowo. ** Jak całkowicie edytować dokument słów?** Połącz ten link, aby nauczyć się edytować dokumenty Word za pomocą biblioteki C#.

Zobacz także