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);
}
Смотрите также
- class LoadOptions
- пространство имен Aspose.Words.Loading
- сборка Aspose.Words
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);
Смотрите также
- class LoadOptions
- пространство имен Aspose.Words.Loading
- сборка Aspose.Words
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");
Смотрите также
- enum LoadFormat
- class LoadOptions
- пространство имен Aspose.Words.Loading
- сборка Aspose.Words