
Les fichiers OneNote sont couramment utilisés pour prendre des notes. Dans certaines situations, vous devrez peut-être extraire ou insérer une image dans un document OneNote .one. Cet article explique comment insérer ou extraire des images d’un fichier OneNote à l’aide de C#.
- Insérer ou extraire une image du fichier OneNote .one - Installation de l’API C#
- Insérer une image dans le fichier OneNote .one en C#
- Extraire des images du fichier OneNote .one à l’aide de C#
Insérer ou extraire une image dans le fichier OneNote .one - Installation de l’API .NET
L’API Aspose.Note for .NET prend en charge la création ou la modification des fichiers OneNote. Vous pouvez le configurer en téléchargeant le fichier DLL à partir de la section Téléchargements ou en utilisant la commande d’installation NuGet ci-dessous dans Microsoft Visual Studio IDE :
PM> Install-Package Aspose.Note
Insérer une image dans le fichier OneNote .one en C#
Vous pouvez insérer une image dans un document OneNote en procédant comme suit :
- Initialiser un objet de classe LoadOptions.
- Chargez le fichier d’entrée OneNote avec la classe Document.
- Récupère la première page du document avec la propriété FirstChild.
- Ajoutez l’image à la page avec la méthode appendChildLast.
- Enfin, enregistrez le fichier de sortie OneNote.
L’extrait de code ci-dessous montre comment insérer une image dans un document OneNote .one à l’aide de C# :
// Initialiser l'objet de classe LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Obtenez la première page du document.
Page page = oneFile.FirstChild;
// Charger une image à partir du fichier.
Image image = new Image(oneFile, "Input.jpg");
// Modifiez la taille de l'image en fonction de vos besoins (facultatif).
image.Width = 100;
image.Height = 100;
// Définissez l'emplacement de l'image dans la page (facultatif).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// Définir l'alignement de l'image
image.Alignment = HorizontalAlignment.Right;
// Ajoutez l'image à la page.
page.AppendChildLast(image);
// Enregistrez le document au format .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
Extraire des images du fichier OneNote .one à l’aide de C#
Vous pouvez extraire des images d’un fichier OneNote en procédant comme suit :
- Tout d’abord, chargez le fichier d’entrée OneNote avec la classe Document.
- Obtenez toutes les images à l’aide de la méthode GetChildNodes.
- Parcourez la liste et enregistrez les images de sortie.
L’exemple de code suivant explique comment extraire des images d’un document OneNote à l’aide de C# :
// Chargez le document avec la classe Document.
Document oneFile = new Document(dataDir + "Aspose.one");
// Obtenir tous les nœuds d'image
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// Enregistrer les octets de l'image dans un fichier
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
Obtenez une licence API gratuite
Vous pouvez demander une licence temporaire gratuite pour évaluer l’API sans aucune limitation.
Conclusion
En conclusion, vous avez appris à extraire ou insérer une image dans un fichier OneNote .one en C#. Vous pouvez explorer plusieurs autres fonctionnalités de l’API en consultant la documentation. De plus, vous pouvez nous contacter sur le forum d’assistance gratuit en cas de problème.