Bagaimana untuk menambah imej dalam dokumen Word menggunakan C#

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.

 Melayu