Tutorial ini akan memandu Anda langkah demi langkah tentang cara menambahkan gambar dalam dokumen word menggunakan C#. Kami akan menggunakan aplikasi baris perintah di C# menambahkan gambar ke dokumen kata.
Langkah-langkah Menambahkan Gambar di Dokumen Word menggunakan C#
- Tambahkan referensi ke rakitan System.Drawing dalam solusi
- Selanjutnya, Aspose.Words for .NET referensi paket NuGet perlu ditambahkan
- Tambahkan menggunakan arahan untuk Aspose.Words dan Aspose.Words.Drawing namespaces
- Panggil Lisensi. Metode SetLicense
- Buat objek Dokumen untuk memuat Word DOC dari sistem file atau aliran memori
- Buat objek kelas DocumentBuilder untuk menulis teks, gambar, tabel, dll.
- Pindahkan kursor ke Header atau Footer atau posisi yang diinginkan di Word DOC
- Gunakan DocumentBuilder.InsertImage untuk menambahkan gambar dari aliran atau file
- Gunakan Shape class untuk mengatur Ukuran, Posisi, Isi, dll. dari Gambar lebih lanjut
- Panggil Document.Save method untuk menyimpan Word DOC ke disk atau streaming
Anda dapat menggunakan contoh kode berikut dalam aplikasi .NET untuk menambahkan gambar ke dokumen kata menggunakan C#.
Kode untuk Menambahkan Gambar di Dokumen Word menggunakan C#
using Aspose.Words; | |
using Aspose.Words.Drawing; | |
namespace HowtoAddImageinWordDocumentUsingCsharp | |
{ | |
class AddImageToWordDOC | |
{ | |
static void Main(string[] args) | |
{ | |
// Set license prior to adding image in Word document using C# | |
License setupPriorAddingImages = new License(); | |
setupPriorAddingImages.SetLicense("path to license.lic"); | |
// Load Word DOC document that you want to add images to | |
Document AddImagesToWordDOC = new Document("input.doc"); | |
// Instantiate DocumentBuilder class object to write text, images, tables etc. | |
DocumentBuilder imageWriter = new DocumentBuilder(AddImagesToWordDOC); | |
// Move cursor to Primary Header in Word DOC | |
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary); | |
// Insert image in word document header c# | |
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg"); | |
// Set Image Size in Header | |
headerImage.Width = 1 * 72; // equals to one inch | |
headerImage.Height = 1 * 72; | |
// Now, move cursor to last Paragraph in Word Document | |
imageWriter.MoveTo(AddImagesToWordDOC.LastSection.Body.LastParagraph); | |
// Add Image to Word Document and Link to File | |
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg"); | |
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg"; | |
// Save As DOCX | |
AddImagesToWordDOC.Save("C:\\Word with Embeded and Linked Images.docx"); | |
} | |
} | |
} |
Jadi, aplikasi Visual Studio di atas akan memungkinkan Anda untuk menambahkan gambar ke dokumen Word C#. Itu memuat file DOC yang ada tetapi Anda bahkan dapat secara terprogram membuat dokumen word di C#. Kode menyajikan dua cara untuk menambahkan gambar ke Word DOC C# - pertama-tama masukkan gambar di header dokumen Word C# dan kemudian menambahkan gambar ke kata sebagai gambar yang ditautkan yaitu gambar dalam hal ini tidak disematkan tetapi dimasukkan sebagai tautan ke file.