
Los archivos de OneNote se usan popularmente para tomar notas. En determinadas situaciones, es posible que deba extraer o insertar una imagen en un documento de OneNote .one. Este artículo cubre cómo insertar o extraer imágenes de un archivo de OneNote usando C#.
- Insertar o extraer una imagen de un archivo .one de OneNote: instalación de la API de C#
- Insertar imagen en OneNote .one Archivo en C#
- Extraiga imágenes de OneNote .one File usando C#
Insertar o extraer una imagen en un archivo .one de OneNote: instalación de la API de .NET
Aspose.Note for .NET La API admite la creación o edición de archivos de OneNote. Puede configurarlo descargando el archivo DLL de la sección Descargas o usando el siguiente comando de instalación NuGet en el IDE de Microsoft Visual Studio:
PM> Install-Package Aspose.Note
Insertar imagen en OneNote .one Archivo en C#
Puede insertar una imagen en un documento de OneNote con los siguientes pasos:
- Inicialice un objeto de clase LoadOptions.
- Cargue el archivo de entrada de OneNote con la clase Document.
- Obtenga la primera página del documento con la propiedad FirstChild.
- Agregue la imagen a la página con el método appendChildLast.
- Finalmente, guarde el archivo de salida de OneNote.
El fragmento de código a continuación muestra cómo insertar una imagen en un documento OneNote .one usando C#:
// Inicialice el objeto de la clase LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Obtenga la primera página del documento.
Page page = oneFile.FirstChild;
// Cargue una imagen del archivo.
Image image = new Image(oneFile, "Input.jpg");
// Cambia el tamaño de la imagen según tus necesidades (opcional).
image.Width = 100;
image.Height = 100;
// Establezca la ubicación de la imagen en la página (opcional).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// Establecer la alineación de la imagen
image.Alignment = HorizontalAlignment.Right;
// Agrega la imagen a la página.
page.AppendChildLast(image);
// Guarde el documento en formato .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
Extraiga imágenes de OneNote .one File usando C#
Puede extraer imágenes de un archivo de OneNote con los siguientes pasos:
- En primer lugar, cargue el archivo de entrada de OneNote con la clase Document.
- Obtenga todas las imágenes usando el método GetChildNodes.
- Recorra la lista y guarde las imágenes de salida.
El siguiente ejemplo de código explica cómo extraer imágenes de un documento de OneNote usando C#:
// Cargue el documento con la clase Document.
Document oneFile = new Document(dataDir + "Aspose.one");
// Obtener todos los nodos de imagen
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// Guardar bytes de imagen en un archivo
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
Obtenga una licencia de API gratuita
Puede solicitar una licencia temporal gratuita para evaluar la API sin ninguna limitación.
Conclusión
En conclusión, ha aprendido a extraer o insertar una imagen en un archivo .one de OneNote en C#. Puede explorar otras funciones de la API consultando la documentación. Además, puede ponerse en contacto con nosotros en el foro de soporte gratuito en caso de cualquier duda.