Файлы OneNote обычно используются для создания заметок. В некоторых случаях может потребоваться извлечь или вставить изображение в документ OneNote .one. В этой статье рассказывается, как вставлять или извлекать изображения из файла OneNote с помощью C#.
- Вставка или извлечение изображения из файла OneNote .one — установка C# API
- Вставить изображение в OneNote. Один файл на C#
- Извлечение изображений из файла OneNote .one с помощью C#
Вставка или извлечение изображения в файл OneNote .one — установка .NET API
Aspose.Note для .NET API поддерживает создание и редактирование файлов OneNote. Вы можете настроить его, загрузив DLL-файл из раздела «Загрузки» или используя приведенную ниже команду установки NuGet в Microsoft Visual Studio IDE:
PM> Install-Package Aspose.Note
Вставить изображение в OneNote. Один файл на C#
Вы можете вставить изображение в документ OneNote, выполнив следующие действия:
- Инициализировать объект класса LoadOptions.
- Загрузите входной файл OneNote с классом Document.
- Получить первую страницу документа со свойством FirstChild.
- Добавьте изображение на страницу методом appendChildLast.
- Наконец, сохраните выходной файл OneNote.
Фрагмент кода ниже показывает, как вставить изображение в документ OneNote .one с помощью C#:
// Инициализируйте объект класса LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Получите первую страницу документа.
Page page = oneFile.FirstChild;
// Загрузите изображение из файла.
Image image = new Image(oneFile, "Input.jpg");
// Измените размер изображения в соответствии с вашими потребностями (необязательно).
image.Width = 100;
image.Height = 100;
// Установите расположение изображения на странице (необязательно).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// Установить выравнивание изображения
image.Alignment = HorizontalAlignment.Right;
// Добавьте изображение на страницу.
page.AppendChildLast(image);
// Сохраните документ в формате .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
Извлечение изображений из файла OneNote .one с помощью C#
Вы можете извлечь изображения из файла OneNote, выполнив следующие действия:
- Во-первых, загрузите входной файл OneNote с классом Document.
- Получите все изображения, используя метод GetChildNodes.
- Просмотрите список и сохраните выходные изображения.
В следующем примере кода показано, как извлечь изображения из документа OneNote с помощью C#.
// Загрузите документ с классом Document.
Document oneFile = new Document(dataDir + "Aspose.one");
// Получить все узлы изображения
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// Сохранить байты изображения в файл
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
Получить бесплатную лицензию API
Вы можете запросить бесплатную временную лицензию для ознакомления с API без каких-либо ограничений.
Вывод
В заключение вы узнали, как извлечь или вставить изображение в файл OneNote .one на C#. Вы можете изучить некоторые другие функции API, взглянув на документацию. Кроме того, вы можете связаться с нами на бесплатном форуме поддержки, если у вас возникнут вопросы.