在 C# 中將圖像添加到 OneNote

OneNote 允許以筆記、繪圖、屏幕剪輯和音頻評論的形式收集、組織和協作自由形式的信息和多用戶協作。我們可以通過編程方式將圖片插入到 OneNote 文檔中。在本文中,我們將學習如何在 C# 中向 OneNote 添加圖像。

本文應涵蓋以下主題:

  1. 將圖像添加到 OneNote 的 C# API
  2. 將圖像添加到新的 OneNote 文檔
  3. 將圖像插入現有的 OneNote 文檔
  4. 添加帶有替代文本的圖像

C# API 添加圖片到 OneNote

要將圖像添加到新的或現有的 OneNote 文檔,我們將使用 Aspose.Note for .NET API。 API 允許以編程方式創建、閱讀和轉換 OneNote 文檔,而無需使用 Microsoft 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 doc = new Document();

// 初始化頁麵類對象
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);
在 CSharp 中添加圖像到新 OneNote 文檔

在 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 的更多信息。如有任何疑問,請隨時通過我們的 免費支持論壇 與我們聯繫。

也可以看看