แทรกวัตถุ Ole ใน Word ด้วยแพ็คเกจ Ole

ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเพื่ออธิบายซอร์สโค้ด C# ด้านล่างซึ่งแสดงวิธีการแทรกวัตถุ OLE ในคำด้วยแพ็คเกจ OLE โดยใช้ Aspose.Words สำหรับ .NET

ขั้นตอนที่ 1: นำเข้าข้อมูลอ้างอิงที่จำเป็น

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้นำเข้าข้อมูลอ้างอิงที่จำเป็นเพื่อใช้ Aspose.Words สำหรับ .NET ในโครงการของคุณ ซึ่งรวมถึงการนำเข้าไลบรารี Aspose.Words และการเพิ่มเนมสเปซที่จำเป็นลงในไฟล์ต้นฉบับของคุณ

using Aspose.Words;
using Aspose.Words.Drawing;
using System.IO;

ขั้นตอนที่ 2: สร้างเอกสารและตัวสร้างเอกสารใหม่

ในขั้นตอนนี้ เราจะสร้างเอกสารใหม่โดยใช้Document คลาสและตัวสร้างเอกสารโดยใช้DocumentBuilder ชั้นเรียน

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ขั้นตอนที่ 3: แทรกวัตถุ OLE ด้วยแพ็คเกจ OLE

ใช้ตัวสร้างเอกสารInsertOleObject วิธีการแทรกวัตถุ OLE ด้วยแพ็คเกจ OLE ลงในเอกสาร ระบุสตรีมข้อมูล ประเภทออบเจ็กต์ ตัวเลือกการแสดงผล และการตั้งค่าที่จำเป็นอื่นๆ

byte[] bs = File.ReadAllBytes(MyDir + "Zip file.zip");
using (Stream stream = new MemoryStream(bs))
{
     Shape shape = builder.InsertOleObject(stream, "Package", true, null);
     OlePackage olePackage = shape.OleFormat.OlePackage;
     olePackage.FileName = "filename.zip";
     olePackage.DisplayName = "displayname.zip";
}

ขั้นตอนที่ 4: บันทึกเอกสาร

ใช้เอกสารSave วิธีการบันทึกเอกสารเป็นไฟล์

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

ซอร์สโค้ดตัวอย่างสำหรับการแทรกวัตถุ OLE ด้วยแพ็คเกจ OLE ด้วย Aspose.Words สำหรับ .NET

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

byte[] bs = File.ReadAllBytes(MyDir + "Zip file.zip");
using (Stream stream = new MemoryStream(bs))
{
     Shape shape = builder.InsertOleObject(stream, "Package", true, null);
     OlePackage olePackage = shape.OleFormat.OlePackage;
     olePackage.FileName = "filename.zip";
     olePackage.DisplayName = "displayname.zip";
}

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

นี่คือตัวอย่างโค้ดที่สมบูรณ์สำหรับการแทรกวัตถุ OLE ด้วยแพ็คเกจ OLE ด้วย Aspose.Words สำหรับ .NET อย่าลืมนำเข้าข้อมูลอ้างอิงที่จำเป็นและทำตามขั้นตอนที่อธิบายไว้ก่อนหน้านี้เพื่อรวมโค้ดนี้เข้ากับโปรเจ็กต์ของคุณ

บทสรุป

โดยสรุป เราได้อ่านคำแนะนำทีละขั้นตอนในการแทรกวัตถุ OLE ลงในเอกสาร Word ด้วยแพ็คเกจ OLE โดยใช้ Aspose.Words สำหรับ .NET

เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถแทรกวัตถุ OLE ที่มีแพ็คเกจ OLE ลงในเอกสาร Word ของคุณได้สำเร็จโดยใช้ Aspose.Words for .NET อย่าลืมนำเข้าข้อมูลอ้างอิงที่จำเป็นและปฏิบัติตามคำแนะนำอย่างระมัดระวังเพื่อให้ได้ผลลัพธ์ที่ต้องการ

คำถามที่พบบ่อยสำหรับการแทรก ole object ใน word ด้วย ole package

ถาม: ฉันจำเป็นต้องนำเข้าข้อมูลรับรองอะไรบ้างเพื่อใช้ Aspose.Words สำหรับ .NET

ตอบ: หากต้องการใช้ Aspose.Words สำหรับ .NET คุณต้องนำเข้าข้อมูลอ้างอิงต่อไปนี้:

using Aspose.Words;
using Aspose.Words.Drawing;
using System.IO;

ถาม: จะสร้างเอกสารใหม่และตัวสร้างเอกสารได้อย่างไร

ตอบ: คุณสามารถสร้างเอกสารใหม่โดยใช้ไฟล์Document คลาสและตัวสร้างเอกสารโดยใช้DocumentBuilder คลาส ดังที่แสดงด้านล่าง:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ถาม: จะแทรกวัตถุ OLE พร้อมแพ็คเกจ OLE ลงในเอกสารได้อย่างไร

ตอบ: ใช้InsertOleObjectวิธีการสร้างเอกสาร (DocumentBuilder) เพื่อแทรกวัตถุ OLE ที่มีแพ็คเกจ OLE ลงในเอกสาร ระบุสตรีมข้อมูล ประเภทออบเจ็กต์ ตัวเลือกการแสดงผล และการตั้งค่าที่จำเป็นอื่นๆ นี่คือตัวอย่าง:

byte[] bs = File.ReadAllBytes(MyDir + "File_zip.zip");
using (Stream stream = new MemoryStream(bs))
{
      Shape shape = builder.InsertOleObject(stream, "Package", true, null);
      OlePackage olePackage = shape.OleFormat.OlePackage;
      olePackage.FileName = "file_name.zip";
      olePackage.DisplayName = "display_name.zip";
}

ถาม: จะบันทึกเอกสารได้อย่างไร?

ตอบ: ใช้เอกสารSave วิธีการบันทึกเอกสารเป็นไฟล์ นี่คือตัวอย่าง:

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

ถาม: คุณสามารถแสดงตัวอย่างที่สมบูรณ์ของการแทรกวัตถุ OLE ด้วยแพ็คเกจ OLE ด้วย Aspose.Words สำหรับ .NET ได้หรือไม่

ตอบ: นี่คือโค้ดตัวอย่างที่สมบูรณ์ในการแทรกวัตถุ OLE ด้วยแพ็คเกจ OLE โดยใช้ Aspose.Words สำหรับ .NET อย่าลืมนำเข้าข้อมูลอ้างอิงที่จำเป็นและทำตามขั้นตอนที่อธิบายไว้ก่อนหน้านี้เพื่อรวมโค้ดนี้เข้ากับโปรเจ็กต์ของคุณ:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

byte[] bs = File.ReadAllBytes(MyDir + "File_zip.zip");
using (Stream stream = new MemoryStream(bs))
{
      Shape shape = builder.InsertOleObject(stream, "Package", true, null);
      OlePackage olePackage = shape.OleFormat.OlePackage;
      olePackage.FileName = "file_name.zip";
      olePackage.DisplayName = "display_name.zip";
}

doc.Save("Path_to_your_directory/WorkingWithOleObjectsAndActiveX.InsertOleObjectWithOlePackage.docx");

นี่เป็นการสรุปบทช่วยสอนของเราเกี่ยวกับการแทรกวัตถุ OLE ด้วยแพ็คเกจ OLE ลงในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET คุณสามารถนำเข้าข้อมูลอ้างอิงที่จำเป็นและทำตามขั้นตอนที่อธิบายไว้เพื่อรวมโค้ดนี้เข้ากับโปรเจ็กต์ของคุณ หากคุณมีคำถามเพิ่มเติม โปรดอย่าลังเลที่จะติดต่อเรา