我们很高兴地宣布我们的新 API - Aspose.Note for .NET。它与 Microsoft Office OneNote (.one) 文件格式交互。 Aspose.Note 是一个 .NET 类库,用于使用 C# 读取、转换和解析 Microsoft OneNote 文件。它允许开发人员使用 C#、ASP.NET MVC、Web 服务或任何基于 .NET 的应用程序中的 ONE (2010/ 2013) 文件。 Aspose.Note for .NET API 带来了一些全面的功能。

在第一个版本中,我们包含了诸如将 .one 文件转换为不同的图像格式、导出为 PDF 格式、从 .one 文件中读取和提取文本、获取页面信息、获取图像信息、提取图像以及搜索和替换文本等功能。以下示例让您了解如何开始使用 Aspose.Note for .NET。

在 C# 中转换 OneNote 文档

在 C# 中将 OneNote 文档转换为 PNG、BMP、JPEG、GIF

Aspose.Note API 允许开发人员将一个笔记本页面保存为图像文件,因此制作缩略图很容易。下面是在 C# 中将 OneNote 保存为图像的代码。请参阅以下主题以获得更多帮助:将 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);

在 C# 中将 OneNote 文档转换为 PDF

如果您有想要与他人共享的 Microsoft OneNote 文件,但不希望他们能够更改格式,您可以将文件另存为 PDF。下面的代码展示了如何在 C# 中将 OneNote 文件中的所有或特定页面转换为 PDF 文件。请参阅以下主题以获得更多帮助:将 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);

使用 C# 读取 OneNote 文件

  • 显示 OneNote 文件中的所有文本 - 有时开发人员需要从 OneNote 文件中获取一些文本。以下代码从 OneNote 文件中提取并显示所有文本内容。请参阅以下主题以获得更多帮助:从 OneNote 文档中提取文本.
  • 从 OneNote 文档中获取页数 - OneNote 文档可能有多个页面:您可以显示页数。该计数包括所有级别的页面。以下代码使用 C# 从 OneNote 文件中获取页数。请参阅以下主题以获得更多帮助:获取 OneNote 文档的页数
  • 从 OneNote 文档中获取所有页面信息 - Aspose.Note API 允许开发人员访问有关每个页面的详细信息,例如页面标题、作者、页面级别、页面大小和创建时间等。以下是从 OneNote 获取有关每个页面的详细信息的代码文件。请参阅以下主题以获得更多帮助:从 OneNote 文档中获取每个页面的信息
  • 从 OneNote 文档的特定页面获取文本 -Aspose.Note 还允许您根据 OneNote 文档中的特定页码检索文本。下面的代码显示了如何。请参阅以下主题以获得更多帮助:从 OneNote 文档的指定页面提取文本
  • 从 OneNote 文档中获取图像信息 - Aspose.Note 允许开发人员访问有关文档中每个图像的详细信息,例如文件名、宽度、高度、扩展名和上次修改时间。下面的代码显示了如何从 OneNote 文件中获取有关每个图像的详细信息。请参阅以下主题以获得更多帮助:从 OneNote 文档中获取每个图像的信息

使用 C# 从 OneNote 文件中提取图像

  • 从 OneNote 文档中提取所有图像 - 有时您希望将屏幕截图和剪报作为实际图像文件。 Aspose.Note 具有此功能,并允许开发人员保存这些文件。以下是从 OneNote 文件中提取所有图像的代码。请参阅以下主题以获得更多帮助:从 OneNote 文档中提取图像。

使用 C# 搜索和替换 OneNote 文件中的文本

编辑 OneNote 书籍时,查找和替换文本很有帮助。例如,如果一个项目的名称发生了变化,您可以轻松地将旧项目名称的所有实例替换为新名称。在 Aspose.Note 中,使用 RichText 类替换特定文本。

  • 在 OneNote 文档的所有页面上搜索和替换文本 - 下面的代码在 OneNote 文件的所有页面上搜索和替换文本。请参阅以下主题以获得更多帮助:替换所有页面上的文本
  • 在 OneNote 文档的特定页面上搜索和替换文本 - 下面是用于在 OneNote 文件的特定页面上搜索和替换文本的代码。请参阅以下主题以获得更多帮助:替换特定页面上的文本

我们希望您会喜欢这些节省时间和精力的 API 功能。 API 非常简单,开发人员可以轻松地在应用程序中使用它。 Aspose.Note for .NET 将允许您转换、提取、读取或更新 OneNote 文件,而无需在服务器上安装 Microsoft OneNote。

要查看 API 功能的完整列表并在您的终端试用 API,请访问以下页面并下载 Aspose.Note for .NET 的第一个版本。如果您需要任何帮助,请随时在 Aspose.Note 论坛 中提问。有关详细信息,请访问 Aspose.Note for .NET 文档