
OneNote 文件通常用於做筆記。在某些情況下,您可能需要在 OneNote .one 文檔中提取或插入圖像。本文介紹如何使用 C# 在 OneNote 文件中插入或提取圖像。
在 OneNote .one 文件中插入或提取圖片 – .NET API 安裝
Aspose.Note for .NET API 支持創建或編輯 OneNote 文件。您可以通過從下載部分下載 DLL 文件或在 Microsoft Visual Studio IDE 中使用以下 NuGet 安裝命令來配置它:
PM> Install-Package Aspose.Note
在 C# 中的 OneNote .one 文件中插入圖像
你可以通過以下步驟在 OneNote 文檔中插入圖片:
- 初始化一個 LoadOptions 類對象。
- 使用 Document 類加載輸入的 OneNote 文件。
- 使用 FirstChild 屬性獲取文檔的第一頁。
- 使用 appendChildLast 方法將圖像添加到頁面。
- 最後,保存輸出的 OneNote 文件。
下面的代碼片段顯示瞭如何使用 C# 在 OneNote .one 文檔中插入圖像:
// 初始化 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);
使用 C# 從 OneNote .one 文件中提取圖像
您可以通過以下步驟從 OneNote 文件中提取圖像:
- 首先,加載帶有 Document 類的輸入 OneNote 文件。
- 使用 GetChildNodes 方法獲取所有圖像。
- 遍歷列表並保存輸出圖像。
下面的代碼示例解釋瞭如何使用 C# 從 OneNote 文檔中提取圖像:
// 使用 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。
結論
總之,您已經了解瞭如何使用 C# 將圖像提取或插入到 OneNote .one 文件中。您可以通過查看 文檔 來探索 API 的其他幾個特性。此外,如有任何疑慮,您可以通過 免費支持論壇 與我們聯繫。