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.
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-API Instalacja
- Jak edytować plik DOCX za pomocą plikuFormat.Words
- Jak zmienić czcionkę w dokumencie Word - zaawansowane funkcje
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 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:
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#.