Bagaimana untuk menambah imej dalam dokumen Word menggunakan C#
Tutorial ini akan membimbing anda langkah demi langkah tentang bagaimana untuk menambah imej ke dokumen Word menggunakan C#. Kami akan menggunakan aplikasi baris perintah untuk menunjukkan penambahan gambar kepada dokumen word.
Kelebihan Menambah Imej ke Dokumen Word
Meningkatkan keluhan visual:- Gambar boleh membuat dokumen lebih menarik.
Komunikasi yang lebih baik:- Visual boleh membantu menyampaikan maklumat yang kompleks dengan lebih jelas.
Persembahan Profesional * :- Menyertakan imej boleh meningkatkan profesionalisme dokumen anda.
Tag: persiapan persekitaran
- Mempunyai Visual Studio atau mana-mana .NET IDE dipasang.
- Pastikan perpustakaan Aspose.Words boleh didapati melalui NuGet.
- Mempunyai akses kepada fail imej untuk tujuan demonstrasi.
Langkah-langkah panduan untuk menambah imej dalam dokumen Word
Langkah 1: Tambah rujukan kepada System.Drawing
Pastikan set System.Drawing disenaraikan dalam penyelesaian anda.
Langkah 2: Tambah Aspose.Words Pakej NuGet
Memasang perpustakaan Aspose.Words menggunakan pengurus pakej NuGet.
Install-Package Aspose.Words
Langkah 3: Menggunakan arahan
Tambah yang diperlukan menggunakan arahan di bahagian atas fail anda.
using Aspose.Words;
using Aspose.Words.Drawing;
Langkah 4: Mencipta objek dokumen
Muat turun fail Word DOC ke dalam objek Dokumen.
Document addImagesToWordDOC = new Document("input.doc");
Langkah 5: Mencipta DocumentBuilder Object
Mempercepatkan kelas DocumentBuilder untuk memudahkan penulisan dokumen.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
Langkah 6: Memindahkan Cursor ke Header
Letakkan kursor ke tajuk utama dokumen perkataan.
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Langkah 7: Masukkan imej dalam header
Masukkan imej ke dalam tajuk dokumen Word.
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
Langkah 8: Setkan sifat imej
Menetapkan saiz dan kedudukan imej yang dimasukkan.
headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;
Langkah 9 : Tambah imej sebagai fail terhubung
Pindahkan kursor ke perenggan terakhir dan tambahkan imej sebagai pautan ke fail.
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";
Langkah 10: Simpan dokumen
Akhirnya, simpan dokumen Word yang diubah suai ke cakera.
addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");
Contoh kod untuk menambah imej dalam dokumen Word
Berikut ialah contoh lengkap yang merangkumi semua langkah-langkah yang disebutkan:
// 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
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");
// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;
// 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("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Save As DOCX
addImagesToWordDOC.Save("images.docx");
Conclusion
Tutorial ini telah menunjukkan kepada anda bagaimana untuk menambah imej ke dokumen Word menggunakan C#. Dengan mengikuti langkah-langkah ini, anda boleh memasukkan kedua-dua gambar tertanam dan terhubung, meningkatkan kualiti estetik dan maklumat dokumen word anda.