Вставить объект Ole в Word с помощью пакета Ole

Ниже приведено пошаговое руководство, объясняющее приведенный ниже исходный код C#, в котором показано, как вставить объект OLE в Word с помощью пакета OLE с помощью Aspose.Words для .NET.

Шаг 1. Импортируйте необходимые ссылки.

Прежде чем начать, убедитесь, что вы импортировали необходимые ссылки для использования Aspose.Words for .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 для .NET. Обязательно импортируйте необходимые ссылки и внимательно следуйте инструкциям, чтобы получить желаемые результаты.

Часто задаваемые вопросы по вставке объекта ole в Word с помощью пакета ole

Вопрос: Какие учетные данные мне нужно импортировать, чтобы использовать Aspose.Words for .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";
}

Вопрос: Как сохранить документ?

A: Используйте документ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. Не стесняйтесь импортировать необходимые ссылки и следуйте описанным шагам, чтобы интегрировать этот код в ваш проект. Если у вас есть дополнительные вопросы, пожалуйста, не стесняйтесь обращаться к нам.