Mühelose Bildrotation in DOCX -Dateien programmgesteuert. Bildmanipulation ist mit dieser Open-Source-API eine Frage einiger Zeilen von Quellcode.
Übersicht
Willkommen zu einem anderen Blog -Beitrag, während wir weiterhin FileFormat.words für .NET erkunden. In unserem vorherigen Artikel haben wir mit der Open-Source-Fileformat.Words-Bibliothek in einer .NET-Anwendung Bilder zu Word-Dokumenten hinzugefügt. Aufbauend auf diesem Wissen werden wir nun untersuchen, wie ein Bild in einem vorhandenen Wortdokument programmgesteuert werden. Durch die Installation von FileFormat.words in unserem .NET -Anwendungsprojekt können wir seine leistungsstarken Funktionen für die Bildmanipulation nutzen. In diesem Blog -Beitrag führen wir Sie durch den gesamten Prozess, der bemerkenswert einfach und leicht zu befolgen ist. Lassen Sie uns also eintauchen und feststellen, wie Sie ein Bild in einem Word -Dokument mit C# drehen können Wir werden die folgenden Punkte in diesem Artikel behandeln:
- [Open-Source Docx Image Manipulator-API-Installation][2]
- [So drehen Sie ein Bild in einer DOCX -Datei mit FileFormat.words][3]
Open-Source DOCX Image Manipulator-API-Installation
Die Installation dieses Open-Source-Image-Manipulators ist ein Kinderspiel und bietet Ihnen zwei direkte Methoden, um diese .NET-Bibliothek in Ihr Anwendungsprojekt einzubeziehen. Sie können entweder das [Nuget -Paket][4] herunterladen oder den folgenden Befehl im Nuget -Paket -Manager schnell ausführen.
Install-Package FileFormat.Words
So drehen Sie ein Bild in einer DOCX -Datei mithilfe von Dateiformat.words
In diesem Abschnitt wird gezeigt, wie drehen und im Bild werden und in C# mit dieser Open-Source .NET-Bibliothek zu einer DOCX-Datei hinzugefügt werden. Bitte befolgen Sie die folgenden Schritte und den Code -Snippet, um die Funktionalität zu erreichen:
- Initialisieren Sie eine Instanz der [Dokument][5] -Klasse und laden Sie ein vorhandenes Wortdokument.
- Sofortieren Sie den Konstruktor der [Körper][6] -Klasse mit dem Dokumentklassenobjekt.
- Erstellen Sie ein Objekt der Klasse [Absatz][7].
- Sofortieren Sie eine Instanz der [Run][8] -Klasse, die einen Run von Zeichen in einem Word -Dokument darstellt.
- Instanziieren Sie den Konstruktor des [Bild][9] -Kassobjekts.
- Rufen Sie die Methode [RotateImage][9] der Bildklasse auf.
- Rufen Sie die Methode [appendChild][10] der Körperklasse auf, um dem Dokument einen Absatz hinzuzufügen.
- Die [Speichern][11] -Methode speichert das Wort Dokument auf der Festplatte.
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
<br /> string rootDir = "/Users/fahadadeelqazi/Projects/Aspose/FileFormat.Words-for-.NET/TestDocs/";<br /> string imagePath = rootDir + "testimage.jpeg";<br /> // Initialize an instance of the Document class.
using (Document doc = new Document())
{
var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);<br /> var body = new Body(doc);<br /> var para = new Paragraph();<br /> var run = new Run();<br /> run.AppendChild(image);<br /> para.AppendChild(run);<br /><br /> body.AppendChild(para); <br /><br /> image.RotateImage(60);<br /><br /> doc.Save(rootDir + "newFile1.docx");
}
}
}
}
Die Ausgabe des obigen Code -Snippets wird im Bild unten angezeigt:
Schlussfolgerung
In diesem Blog-Beitrag haben wir den Prozess des Drehens und Hinzufügens von Bildern zu einem Word-Dokument**unter Verwendung einer Open-Source-Image-Manipulator-.NET-Bibliothek untersucht. Nutzung der Leistung von [FileFormat.words für .NET][13], einer API auf Unternehmensebene, haben wir seine reichhaltige Funktionen entdeckt, mit denen wir Bilder programmatisch hinzufügen, extrahieren und in Word-Dokumenten drehen können Umfassende [Dokumentation][14] steht Ihnen zur Entwicklung und Nutzung dieses Open-Source-Image-Manipulators zur Verfügung. Schließlich schreibt [FileFormat.com][15] weiterhin Blog -Beiträge zu anderen Themen. Bitte bleiben Sie in Kontakt, um Updates zu erhalten. Darüber hinaus können Sie uns auf unseren Social -Media -Plattformen folgen, einschließlich [Facebook][16], [LinkedIn][17] und [Twitter][18].
beitragen
Da [FileFormat.words für .NET][14] ein Open-Source-Projekt ist und auf [Github][19] verfügbar ist. Der Beitrag der Gemeinschaft wird also sehr geschätzt.
stellen Sie eine Frage
Sie können uns über Ihre Fragen oder Abfragen in unserem [Forum][20] informieren.
Siehe auch
- [So erstellen Sie ein Word -Dokument in C# mit FileFormat.words][21]
- [So bearbeiten Sie ein Word -Dokument in C# mit FileFormat.words][22]
- [So fügen Sie ein Bild zum Word -Dokument in C# mit FileFormat.words][23] [2]: #Open-Source-Image-Mainpulator—API-Installation [3]: #How-to-Rotate-an-Image-File-using-FileFormat-Words [4]: https://www.nuget.org/packages/FileFormat.Words [5]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Document.html#FileFormat_Words_Document__ctor_System_String_ [6]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Body.html#FileFormat_Words_Body__ctor_FileFormat_Words_Document_ [7]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Paragraph.html#FileFormat_Words_Paragraph__ctor [8]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Run.html#FileFormat_Words_Run__ctor [9]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Image.html [10]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Body.html#FileFormat_Words_Body_AppendChild_FileFormat_Words_Paragraph_ [11]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Document.html#FileFormat_Words_Document_Save_System_String_ [13]: https://www.nuget.org/profiles/fileformatcom [14]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/ [15]: https://www.fileformat.com/ [16]: https://www.facebook.com/fileformatcom [17]: https://www.linkedin.com/company/fileformat/ [18]: https://twitter.com/fileformatcom [19]: https://github.com/fileformat-words/FileFormat.Words-for-.NET [20]: https://forum.fileformat.com/ [21]: https://blog.fileformat.com/2023/06/21/how-to-create-a-word-document-in-csharp-using-fileformat-words/ [22]: https://blog.fileformat.com/2023/06/27/how-to-edit-a-word-document-in-csharp-using-fileformat-words/ [23]: https://blog.fileformat.com/file-formats/adding-an-image-to-word-document-in-csharp-with-fileformat-words/