LoadOptions

LoadOptions()

Инициализирует новый экземпляр этого класса со значениями по умолчанию.

public LoadOptions()

Примеры

Показывает, как открыть документ HTML с изображениями из потока с использованием базового URI.

using (Stream stream = File.OpenRead(MyDir + "Document.html"))
{
    // Передаем URI базовой папки при ее загрузке
    // чтобы можно было найти любые изображения с относительными URI в HTML-документе.
    LoadOptions loadOptions = new LoadOptions();
    loadOptions.BaseUri = ImageDir;

    Document doc = new Document(stream, loadOptions);

    // Убедитесь, что первая фигура документа содержит действительное изображение.
    Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);

    Assert.IsTrue(shape.IsImage);
    Assert.IsNotNull(shape.ImageData.ImageBytes);
    Assert.AreEqual(32.0, ConvertUtil.PointToPixel(shape.Width), 0.01);
    Assert.AreEqual(32.0, ConvertUtil.PointToPixel(shape.Height), 0.01);
}

Смотрите также


LoadOptions(string)

Ярлык для инициализации нового экземпляра этого класса с указанным паролем для загрузки зашифрованного документа.

public LoadOptions(string password)
Параметр Тип Описание
пароль String Пароль для открытия зашифрованного документа. Может быть нулевой или пустой строкой.

Примеры

Показывает, как загрузить зашифрованный документ Microsoft Word.

Document doc;

// Aspose.Words выдает исключение, если мы пытаемся открыть зашифрованный документ без пароля.
Assert.Throws<IncorrectPasswordException>(() => doc = new Document(MyDir + "Encrypted.docx"));

// При загрузке такого документа пароль передается конструктору документа с помощью объекта LoadOptions.
LoadOptions options = new LoadOptions("docPassword");

// Есть два способа загрузки зашифрованного документа с помощью объекта LoadOptions.
// 1 - Загрузить документ из локальной файловой системы по имени файла:
doc = new Document(MyDir + "Encrypted.docx", options);
// 2 - Загрузить документ из потока:
using (Stream stream = File.OpenRead(MyDir + "Encrypted.docx"))
{
    doc = new Document(stream, options);

Смотрите также


LoadOptions(LoadFormat, string, string)

Ярлык для инициализации нового экземпляра этого класса со свойствами, установленными на указанные значения.

public LoadOptions(LoadFormat loadFormat, string password, string baseUri)
Параметр Тип Описание
loadFormat LoadFormat Формат загружаемого документа.
пароль String Пароль для открытия зашифрованного документа. Может быть нулевой или пустой строкой.
baseUri String Строка, которая будет использоваться для преобразования относительных URI в абсолютные. Может быть нулевой или пустой строкой.

Примеры

Показывает, как сохранить веб-страницу в виде файла .docx.

 // Предположим, мы хотим загрузить документ .html, содержащий изображение, связанное относительным URI
 // пока изображение находится в другом месте. В этом случае нам нужно преобразовать относительный URI в абсолютный.
 // Мы можем предоставить базовый URI, используя объект HtmlLoadOptions. 
HtmlLoadOptions loadOptions = new HtmlLoadOptions(LoadFormat.Html, "", ImageDir);

Assert.AreEqual(LoadFormat.Html, loadOptions.LoadFormat);

Document doc = new Document(MyDir + "Missing image.html", loadOptions);

 // Хотя изображение во входном .html было повреждено, наш собственный базовый URI помог нам восстановить ссылку.
Shape imageShape = (Shape)doc.GetChildNodes(NodeType.Shape, true)[0];
Assert.True(imageShape.IsImage);

 // Этот выходной документ будет отображать отсутствующее изображение.
doc.Save(ArtifactsDir + "HtmlLoadOptions.BaseUri.docx");

Показывает, как указать базовый URI при открытии html-документа.

 // Предположим, мы хотим загрузить документ .html, содержащий изображение, связанное относительным URI
 // пока изображение находится в другом месте. В этом случае нам нужно преобразовать относительный URI в абсолютный.
 // Мы можем предоставить базовый URI, используя объект HtmlLoadOptions. 
HtmlLoadOptions loadOptions = new HtmlLoadOptions(LoadFormat.Html, "", ImageDir);

Assert.AreEqual(LoadFormat.Html, loadOptions.LoadFormat);

Document doc = new Document(MyDir + "Missing image.html", loadOptions);

 // Хотя изображение во входном .html было повреждено, наш собственный базовый URI помог нам восстановить ссылку.
Shape imageShape = (Shape)doc.GetChildNodes(NodeType.Shape, true)[0];
Assert.True(imageShape.IsImage);

 // Этот выходной документ будет отображать отсутствующее изображение.
doc.Save(ArtifactsDir + "HtmlLoadOptions.BaseUri.docx");

Смотрите также