Convierta un documento de OneNote en una página web HTML usando C#

El documento OneNote es un bloc de notas digital que se utiliza para recopilar, organizar y colaborar con notas e ideas. En ciertos casos, es posible que necesitemos exportar el contenido de los documentos de OneNote a páginas web HTML. Las páginas web HTML se pueden ver en cualquier navegador disponible en dispositivos digitales. Convertir OneNote a HTML permite mostrar el contenido en cualquier navegador sin compartir los archivos originales. En este artículo, aprenderemos cómo convertir un documento de OneNote en una página web HTML usando C#.

En este artículo se tratarán los siguientes temas:

API C# del convertidor de OneNote a HTML

Para convertir documentos de OneNote en páginas web HTML, utilizaremos la API Aspose.Note for .NET. Es una API de manipulación de documentos de OneNote rica en funciones que le permite crear, leer y convertir documentos de OneNote mediante programación. Descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.Note

Cree un documento de OneNote y conviértalo en una página web HTML usando C#

Podemos crear un documento de OneNote y convertirlo en una página web HTML mediante programación siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase Document.
  2. A continuación, cree una nueva página utilizando el objeto de clase Página.
  3. Luego, agregue la página al documento usando el método AppendChildLast().
  4. Después de eso, agregue contenido como el título de la página, etc.
  5. Finalmente, llame al método Save() para guardar el documento de OneNote como HTML. Toma la ruta del archivo HTML de salida como argumento.

El siguiente ejemplo de código muestra cómo crear un documento de OneNote y convertirlo a HTML usando C#.

// Este ejemplo de código muestra cómo crear un documento de OneNote y guardarlo como HTML.
// Inicializar documento de OneNote
Document doc = new Document();

// Añadir una página
Page page = new Page();
doc.AppendChildLast(page);

// Estilo predeterminado para todo el texto del documento.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Establecer título
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// Guardar en formato HTML
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
Cree un documento de OneNote y conviértalo en una página web HTML usando C#

Cree un documento de OneNote y conviértalo en una página web HTML usando C#.

Convierta el documento existente de OneNote a HTML usando C#

También podemos convertir un documento de OneNote existente en una página web HTML siguiendo los pasos que se detallan a continuación:

  1. Cargue un archivo de OneNote usando la clase Document.
  2. Llame al método Save() para guardar el documento de OneNote como HTML. Toma la ruta del archivo HTML de salida y SaveFormat como argumentos.

El siguiente ejemplo de código muestra cómo convertir un documento de OneNote existente a HTML mediante C#.

// Este ejemplo de código muestra cómo convertir un documento de OneNote existente a HTML.
// Inicializar documento de OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Guardar como HTML
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);
Convierta el documento existente de OneNote a HTML usando C#

Convierta el documento existente de OneNote a HTML usando C#

Convierta páginas específicas de OneNote a HTML usando C#

Podemos convertir un rango de páginas específicas de un documento de OneNote a una página web HTML siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cargue un archivo de OneNote utilizando la clase Document.
  2. A continuación, defina el objeto de clase HtmlSaveOptions.
  3. Luego, configure el PageIndex desde donde comenzar la conversión.
  4. Después de eso, configure PageCount para convertir un número total de páginas.
  5. Finalmente, llame al método Save() para guardar el documento de OneNote como HTML. Toma la ruta del archivo HTML de salida y HtmlSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir un rango de páginas de un documento de OneNote a HTML usando C#.

// Este ejemplo de código muestra cómo convertir un rango de páginas de un documento de OneNote a HTML.
// Inicializar documento de OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Definir opciones de guardado de HTML
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
    PageCount = 1,
    PageIndex = 0
};

// Guardar en formato HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

Guarde OneNote en HTML con recursos integrados usando C#

Al convertir un documento de OneNote en una página web HTML, la forma predeterminada de almacenar recursos como fuentes, imágenes y CSS es en archivos externos en una carpeta de salida. Podemos convertir un documento de OneNote en una página web HTML e incrustar todos los recursos en línea siguiendo los pasos que se indican a continuación:

  1. En primer lugar, cargue un archivo de OneNote utilizando la clase Document.
  2. A continuación, defina el objeto de clase HtmlSaveOptions.
  3. Después de eso, establezca las propiedades ExportCss, ExportFonts y ExportImages en ResourceExportType.ExportEmbedded.
  4. Finalmente, llame al método Save() para guardar el documento de OneNote como HTML. Toma la ruta del archivo HTML de salida y HtmlSaveOptions como argumentos.

El siguiente ejemplo de código muestra cómo convertir un documento de OneNote a HTML mediante la incorporación de todos los recursos mediante C#.

// Este ejemplo de código muestra cómo convertir un documento de OneNote a HTML e incrustar recursos.
// Inicializar documento de OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Definir opciones de guardado de HTML
var options = new HtmlSaveOptions()
{
    ExportCss = ResourceExportType.ExportEmbedded,
    ExportFonts = ResourceExportType.ExportEmbedded,
    ExportImages = ResourceExportType.ExportEmbedded,
    FontFaceTypes = FontFaceType.Ttf
};

// Guardar en formato HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido a:

  • crear un nuevo documento de OneNote usando C#;
  • guarde el documento de OneNote como HTML mediante programación;
  • exporte un documento de OneNote a HTML e incruste imágenes, fuentes y CSS en línea.

Además, puede obtener más información sobre Aspose.Note for .NET API utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también