在 C# 中将图像添加到 OneNote

OneNote 允许以笔记、绘图、屏幕剪辑和音频评论的形式收集、组织和协作自由形式的信息和多用户协作。我们可以通过编程将图像插入到 OneNote 文档中。在本文中,我们将学习如何在 C# 中将图像添加到 OneNote。

本文将涵盖以下主题:

  1. C# API 添加图片到 OneNote
  2. 将图像添加到新的 OneNote 文档
  3. 将图像插入现有 OneNote 文档
  4. 添加带有替代文本的图像

将图像添加到 OneNote 的 C# API

要将图像添加到新的或现有的 OneNote 文档,我们将使用 Aspose.Note for .NET API。 API 允许在不使用 Microsoft OneNote 的情况下以编程方式创建、阅读和转换 OneNote 文档。它还允许将 PDF 文档中的内容导入 OneNote 文档。

下载 API 的 DLL 或使用 NuGet 安装它。

PM> Install-Package Aspose.Note

在 C# 中将图像添加到新的 OneNote 文档

我们可以按照以下步骤创建一个新的 OneNote 文档并插入图像:

  1. 首先,创建 Document 类的实例。
  2. 接下来,初始化 Page 类对象。
  3. 然后,使用 Image 类加载图像。
  4. 可选地,设置图像高度、宽度、对齐方式、偏移量等。
  5. 之后,使用 AppendChildLast() 方法将图像添加到页面。
  6. 同样,将页面添加到文档。
  7. 最后,调用 Save() 方法保存 OneNote 文档。

以下代码示例演示如何使用 C# 将图像添加到新的 OneNote 文档。

// 此代码示例演示如何将图像添加到新的 OneNote 文档。
// 文档目录的路径。
string dataDir = "C:\\Files\\Note\\";

// 创建 Document 类的对象
Document doc = new Document();

// 初始化 Page 类对象
Page page = new Page();

// 通过文件路径加载图像。
Image image = new Image(dataDir + "sample.jpg");

// 设置图像对齐
image.Alignment = HorizontalAlignment.Right;

// 添加图片
page.AppendChildLast(image);

// 添加页面节点
doc.AppendChildLast(page);

// 保存 OneNote 文档
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
将图像添加到新 OneNote-CSharp 中的文档

在 C# 中将图像添加到新的 OneNote 文档。

在 C# 中将图像添加到现有 OneNote 文档

我们还可以按照以下步骤将图像插入到现有的 OneNote 文档中:

  1. 首先,使用 Document 类加载现有的 OneNote。
  2. 接下来,初始化 Page 类对象。
  3. 然后,使用 Image 类加载图像。
  4. 可选地,设置图像高度、宽度、对齐方式、偏移量等。
  5. 之后,使用 AppendChildLast() 方法将图像添加到页面。
  6. 同样,将页面添加到文档。
  7. 最后,调用 Save() 方法保存 OneNote 文档。

以下代码示例演示如何使用 C# 将图像添加到现有 OneNote 文档。

// 此代码示例演示如何将图像添加到现有 OneNote 文档。
// 文档目录的路径。
string dataDir = "C:\\Files\\Note\\";

// 从流中加载文档。
Document doc = new Document(dataDir + "Sample1.one");

// 添加新页面。
Page page = new Page();

// 从文件加载图像。
Image image = new Image(dataDir + "sample.jpg");

// 根据您的需要更改图像的大小(可选)。
image.Width = 500;
image.Height = 750;

// 设置图像在页面中的位置(可选)。
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// 设置图像对齐
image.Alignment = HorizontalAlignment.Right;

// 将图像添加到页面。
page.AppendChildLast(image);
doc.AppendChildLast(page);

// 保存 OneNote 文档
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);

使用 C# 在 OneNote 中插入带有替代文本的图像

我们可以按照以下步骤在将图像替换文本插入 OneNote 文档时添加图像替代文本:

  1. 首先,创建 Document 类的实例。
  2. 接下来,初始化 Page 类对象。
  3. 然后,使用 Image 类加载图像。
  4. 接下来,指定 AlternativeTextTitle 和 AlternativeTextDescription 属性。
  5. 之后,使用 AppendChildLast() 方法将图像添加到页面。
  6. 同样,将页面添加到文档。
  7. 最后,调用 Save() 方法保存 OneNote 文档。

以下代码示例演示如何使用 C# 在 OneNote 中插入带有替代文本的图像。

// 此代码示例演示如何在 OneNote 文档中添加带有替代文本的图像。
// 文档目录的路径。
string dataDir = "C:\\Files\\Note\\";

// 创建一个新文档
var document = new Document();

// 添加新页面
var page = new Page();

// 加载图像
var image = new Image(dataDir + "sample.jpg");

// 指定图像替代文本和描述
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";

// 附加图像
page.AppendChildLast(image);

// 追加页面
document.AppendChildLast(page);

// 保存文档
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);

获得免费许可证

您可以获得免费的临时许可证 试用该库而不受评估限制。

结论

在本文中,我们学习了如何:

  • 使用 C# 创建一个新的 OneNote 文档;
  • 加载现有的 OneNote 文档;
  • 向 OneNote 文档添加页面;
  • 以编程方式将图像添加到 OneNote 文档页面;

除了在 C# 中将图像添加到 OneNote 之外,您还可以使用 文档 了解有关 Aspose.Note for .NET API 的更多信息。如有任何歧义,请随时在我们的 免费支持论坛 上与我们联系。

也可以看看