Мы рады объявить о нашем новом API — Aspose.Note для .NET. Он взаимодействует с форматом файлов Microsoft Office OneNote (.one). Aspose.Note — это библиотека классов .NET для чтения, преобразования и анализа файлов Microsoft OneNote с использованием C#. Он позволяет разработчикам работать с ОДНИМ (2010/2013) файлом в C#, ASP.NET MVC, веб-сервисах или любых приложениях на основе .NET. Aspose.Note for .NET API предлагает ряд комплексных функций.

В первую версию мы включили такие функции, как преобразование файлов .one в различные форматы изображений, экспорт в формат PDF, чтение и извлечение текста из файла .one, получение информации о странице, получение информации об изображении, извлечение изображений, а также поиск и замена текста. Следующие примеры дают вам представление о том, как начать работу с Aspose.Note для .NET.

Преобразование документов OneNote в C#

Преобразование документа OneNote в PNG, BMP, JPEG, GIF на C#

API Aspose.Note позволяет разработчикам сохранять страницы одной записной книжки в файлы изображений, что упрощает создание миниатюр. Ниже приведен код для сохранения OneNote в виде изображения на C#. Дополнительные сведения см. в следующем разделе: Преобразование OneNote в изображение.

// Путь к каталогу документов.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// Загрузите документ в Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

// Инициализировать объект ImageSaveOptions 
ImageSaveOptions opts = new ImageSaveOptions(SaveFormat.Png);
            
// Установить индекс страницы
opts.PageIndex = 1;

dataDir = dataDir + "ConvertSpecificPageToImage_out.png";

// Сохраните документ в формате PNG.
oneFile.Save(dataDir, opts);

Преобразование документа OneNote в PDF на C#

Если у вас есть файл Microsoft OneNote, которым вы хотите поделиться с другими, но не хотите, чтобы они могли изменить формат, вы можете сохранить файл в формате PDF. В приведенном ниже коде показано, как преобразовать все или определенные страницы из файла OneNote в файл PDF на C#. Дополнительные сведения см. в следующем разделе: Преобразование документа OneNote в PDF.

// Путь к каталогу документов.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// Загрузите документ в Aspose.Note.
Document oneFile = new Document(dataDir + "Aspose.one");

dataDir = dataDir + "SaveWithDefaultSettings_out.pdf";
// Сохраните документ в формате PDF
oneFile.Save(dataDir, SaveFormat.Pdf);

Чтение файлов OneNote с помощью C#

  • Показать весь текст из файла OneNote \ — Иногда разработчикам нужно взять текст из файла OneNote. Следующий код извлекает и отображает все текстовое содержимое из файла OneNote. Дополнительные сведения см. в следующем разделе: Извлечение текста из документа OneNote.
  • Получить количество страниц из документа OneNote. Документ OneNote может иметь несколько страниц: вы можете отобразить количество страниц. Подсчет включает страницы со всех уровней. Следующий код получает количество страниц из файла OneNote с помощью C#. Дополнительные сведения см. в следующем разделе: Получить количество страниц из документа OneNote.
  • Получите информацию обо всех страницах из документа OneNote. API Aspose.Note позволяет разработчикам получать доступ к сведениям о каждой странице, таким как название страницы, автор, уровень страницы, размер страницы, время создания и т. д. Ниже приведен код для получения сведений о каждой странице из OneNote. файл. Дополнительные сведения см. в следующем разделе: Получить информацию о каждой странице из документа OneNote.
  • Получить текст с определенной страницы документа OneNote. Aspose.Note также позволяет извлекать текст на основе определенного номера страницы в документе OneNote. В приведенном ниже коде показано, как это сделать. Дополнительные сведения см. в следующем разделе: Извлечение текста из указанной страницы документа OneNote.
  • Получение информации об изображении из документа OneNote. Aspose.Note позволяет разработчикам получать доступ к сведениям о каждом изображении в документе, например, имени файла, ширине, высоте, расширению и времени последнего изменения. В следующем коде показано, как получить сведения о каждом изображении из файла OneNote. Дополнительные сведения см. в следующем разделе: Получить информацию о каждом изображении из документа OneNote.

Извлечение изображений из файлов OneNote с помощью C#

  • Извлеките все изображения из документа OneNote. Иногда вам нужны скриншоты и вырезки в виде реальных файлов изображений. Aspose.Note имеет эту функцию и позволяет разработчикам сохранять эти файлы как таковые. Ниже приведен код, который извлекает все изображения из файла OneNote. Дополнительные сведения см. в следующем разделе: Извлечение изображений из документа OneNote.

Поиск и замена текста в файле OneNote с помощью C#

При редактировании книги OneNote полезно найти и заменить текст. Например, если имя проекта изменилось, вы можете легко заменить все экземпляры старого имени проекта новым. В Aspose.Note используйте класс RichText для замены определенного текста.

  • Поиск и замена текста на всех страницах документа OneNote. Приведенный ниже код выполняет поиск и замену текста на всех страницах файла OneNote. Дополнительные сведения см. в следующем разделе: Заменить текст на всех страницах.
  • Поиск и замена текста на определенной странице документа OneNote. Ниже приведен код для поиска и замены текста на определенной странице файла OneNote. Дополнительные сведения см. в следующем разделе: Заменить текст на определенной странице.

Мы надеемся, что вам понравятся эти функции API, которые сэкономят время и усилия. API довольно прост, и разработчики могут легко использовать его в приложении. Aspose.Note для .NET позволит вам конвертировать, извлекать, читать или обновлять файлы OneNote без установки Microsoft OneNote на сервер.

Чтобы просмотреть полный список функций API и попробовать API на своей стороне, посетите следующую страницу и скачайте первую версию Aspose.Note для .NET. Если вам нужна помощь, обращайтесь на форум Aspose.Note. Дополнительные сведения см. в документации Aspose.Note для .NET.