Ole objektum beszúrása a Wordbe Ole csomaggal

Az alábbiakban egy lépésről lépésre bemutatjuk a C# forráskódot, amely bemutatja, hogyan lehet OLE-objektumot beszúrni a Wordbe egy OLE-csomaggal az Aspose.Words for .NET használatával.

1. lépés: Importálja a szükséges referenciákat

Mielőtt elkezdené, győződjön meg arról, hogy importálta az Aspose.Words for .NET használatához szükséges hivatkozásokat a projektbe. Ez magában foglalja az Aspose.Words könyvtár importálását és a szükséges névterek hozzáadását a forrásfájlhoz.

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

2. lépés: Hozzon létre egy új dokumentumot és dokumentumgenerátort

Ebben a lépésben egy új dokumentumot hozunk létre aDocument osztályt és egy dokumentumkészítőt aDocumentBuilder osztály.

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

3. lépés: Szúrjon be egy OLE-objektumot egy OLE-csomaggal

Használja a DokumentumgenerátortInsertOleObject módszer egy OLE-csomaggal rendelkező OLE objektum dokumentumba való beillesztésére. Adja meg az adatfolyamot, az objektum típusát, a megjelenítési beállításokat és az egyéb szükséges beállításokat.

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. lépés: Mentse el a dokumentumot

Használja a dokumentumotSave módszerrel mentheti a dokumentumot fájlba.

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

Minta forráskód egy OLE-objektum beszúrásához OLE-csomaggal az Aspose.Words for .NET-hez

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");

Ez egy teljes kódminta egy OLE objektum beszúrásához az Aspose.Words for .NET OLE csomaggal. Ügyeljen arra, hogy importálja a szükséges hivatkozásokat, és kövesse a korábban leírt lépéseket a kód projektbe való integrálásához.

Következtetés

Végezetül, végignéztünk egy lépésről-lépésre szóló útmutatót, amellyel az Aspose.Words for .NET segítségével OLE-objektumot illeszthetünk be egy OLE-csomaggal rendelkező Word dokumentumba.

Ha követi ezeket a lépéseket, az Aspose.Words for .NET segítségével sikeresen beillesztheti az OLE-csomagokat tartalmazó OLE-objektumokat Word-dokumentumaiba. Ügyeljen arra, hogy importálja a szükséges referenciákat, és gondosan kövesse az utasításokat a kívánt eredmény elérése érdekében.

GYIK az ole objektum beszúrásához a Wordbe az ole csomaggal

K: Milyen hitelesítő adatokat kell importálnom az Aspose.Words for .NET használatához?

V: Az Aspose.Words for .NET használatához importálnia kell a következő hivatkozásokat:

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

K: Hogyan lehet új dokumentumot és dokumentumgenerátort létrehozni?

V: Új dokumentumot hozhat létre aDocument osztályt és egy dokumentumkészítőt aDocumentBuilder osztály, az alábbiak szerint:

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

K: Hogyan lehet beszúrni egy OLE-objektumot OLE-csomaggal a dokumentumba?

V: Használja aInsertOleObject dokumentumkészítő módszere (DocumentBuilder) egy OLE-csomaggal rendelkező OLE objektum beszúrásához a dokumentumba. Adja meg az adatfolyamot, az objektum típusát, a megjelenítési beállításokat és az egyéb szükséges beállításokat. Íme egy példa:

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";
}

K: Hogyan lehet menteni a dokumentumot?

V: Használja a dokumentumotSave módszerrel mentheti a dokumentumot fájlba. Íme egy példa:

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

K: Tudna mutatni egy teljes példát egy OLE objektum beszúrására az Aspose.Words for .NET OLE csomaggal?

V: Íme egy teljes mintakód egy OLE-objektum beszúrásához egy OLE-csomaggal az Aspose.Words for .NET használatával. Ügyeljen arra, hogy importálja a szükséges hivatkozásokat, és kövesse a korábban leírt lépéseket a kód projektbe való integrálásához:

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");

Ezzel az oktatóanyagunk egy OLE-csomaggal rendelkező OLE-objektum Word-dokumentumba történő beszúrásáról szóló oktatóanyagunk befejeződik az Aspose.Words for .NET használatával. Nyugodtan importálja a szükséges hivatkozásokat, és kövesse a leírt lépéseket a kód projektbe való integrálásához. Ha további kérdése van, forduljon hozzánk bizalommal.