Vložit Ole Objekt Do Wordu S Balíčkem Ole

Zde je podrobný návod k vysvětlení níže uvedeného zdrojového kódu C#, který ilustruje, jak vložit objekt OLE do aplikace Word s balíčkem OLE pomocí Aspose.Words for .NET.

Krok 1: Importujte potřebné reference

Než začnete, ujistěte se, že jste do svého projektu naimportovali potřebné reference pro použití Aspose.Words for .NET. To zahrnuje import knihovny Aspose.Words a přidání požadovaných jmenných prostorů do zdrojového souboru.

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

Krok 2: Vytvořte nový dokument a generátor dokumentů

V tomto kroku vytvoříme nový dokument pomocíDocument třídu a tvůrce dokumentů pomocíDocumentBuilder třída.

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

Krok 3: Vložte objekt OLE s balíčkem OLE

Použijte generátor dokumentůInsertOleObject metoda pro vložení objektu OLE s balíčkem OLE do dokumentu. Zadejte datový proud, typ objektu, možnosti zobrazení a další nezbytná nastavení.

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

Krok 4: Uložte dokument

Použijte dokumentSave způsob uložení dokumentu do souboru.

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

Ukázkový zdrojový kód pro vložení objektu OLE s balíčkem OLE s Aspose.Words for .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");

Toto je kompletní ukázka kódu pro vložení objektu OLE s balíčkem OLE s Aspose.Words for .NET. Nezapomeňte importovat potřebné reference a postupujte podle výše popsaných kroků k integraci tohoto kódu do vašeho projektu.

Závěr

Na závěr jsme prošli podrobným průvodcem vložení objektu OLE do dokumentu aplikace Word s balíčkem OLE pomocí Aspose.Words for .NET.

Podle těchto kroků budete moci úspěšně vkládat objekty OLE s balíčky OLE do dokumentů aplikace Word pomocí Aspose.Words for .NET. Nezapomeňte importovat potřebné reference a pečlivě dodržujte pokyny, abyste získali požadované výsledky.

Časté dotazy pro vložení objektu ole do aplikace Word pomocí balíčku ole

Otázka: Jaké přihlašovací údaje musím importovat, abych mohl používat Aspose.Words pro .NET?

A: Chcete-li používat Aspose.Words pro .NET, musíte importovat následující odkazy:

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

Otázka: Jak vytvořit nový dokument a generátor dokumentů?

Odpověď: Nový dokument můžete vytvořit pomocíDocument třídu a tvůrce dokumentů pomocíDocumentBuilder třídy, jak je uvedeno níže:

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

Otázka: Jak vložit objekt OLE s balíčkem OLE do dokumentu?

A: PoužijteInsertOleObjectmetoda tvůrce dokumentů (DocumentBuilder) pro vložení objektu OLE s balíkem OLE do dokumentu. Zadejte datový proud, typ objektu, možnosti zobrazení a další nezbytná nastavení. Zde je příklad:

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

Otázka: Jak uložit dokument?

A: Použijte dokumentSave způsob uložení dokumentu do souboru. Zde je příklad:

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

Otázka: Můžete poskytnout úplný příklad vložení objektu OLE s balíčkem OLE s Aspose.Words for .NET?

Odpověď: Zde je úplný ukázkový kód pro vložení objektu OLE s balíčkem OLE pomocí Aspose.Words for .NET. Nezapomeňte importovat potřebné reference a postupujte podle výše popsaných kroků k integraci tohoto kódu do vašeho projektu:

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

Tímto končí náš tutoriál o vložení objektu OLE s balíčkem OLE do dokumentu aplikace Word pomocí Aspose.Words for .NET. Neváhejte importovat potřebné reference a postupujte podle popsaných kroků k integraci tohoto kódu do vašeho projektu. Máte-li jakékoli další dotazy, neváhejte nás kontaktovat.