Cómo escribir en una página de OneNote 2013 con C # y la interoperabilidad de OneNote
He visto muchos artículos sobre esto, pero todos están incompletos o no responden mi pregunta. UtilizandoC#
y la interoperabilidad de OneNote, me gustaría simplemente escribir texto en una página existente de OneNote 2013. Actualmente tengo un cuaderno OneNote, con una sección titulada"Sample_Section
"y una página llamada"MyPage"
.
Necesito poder usarC#
código para escribir texto en esta página, pero no puedo entender cómo o encontrar recursos para hacerlo. He examinado todos los ejemplos de código en la web y ninguno responde a esta simple pregunta o puedo hacerlo. Además, muchos de los ejemplos de código están desactualizados y se rompen al intentar ejecutarlos.
Usé elMicrosoft
ejemplo de código que muestra cómo cambiar el nombre de una Sección pero no puedo encontrar ningún código para escribir texto en unPage
. No hay una manera simple de hacer esto que pueda ver. Me he tomado mucho tiempo para investigar esto y ver los diferentes ejemplos en línea, pero ninguno puede ayudar.
Ya he visto elMSDN
artículos sobre elOneNote
Interop
también. Entiendo vagamente cómoOneNote
Interop
trabaja a través deXML
pero cualquier ayuda adicional para entender eso también sería apreciada. Lo más importante es que realmente agradecería un ejemplo de código que demuestre cómo escribir texto en unOneNote
2013 Notebook Page.
He intentado usar esta respuesta de desbordamiento de pila:Crear una nueva página de One Note 2010 desde C #
Sin embargo, hay 2 cosas sobre esta solución que no responden a mi pregunta:
1) La solución marcada muestra cómo crear una nueva página, no cómo escribirle texto o cómo llenar la página con cualquier información.
2) Cuando intento ejecutar el código que está marcado como la solución, aparece un error en la siguiente línea:
var node = doc.Descendants(ns + nodeName).Where(n => n.Attribute("name").Value == objectName).FirstOrDefault();
return node.Attribute("ID").Value;
La razón es que el valor de "nodo" es nulo, cualquier ayuda sería muy apreciada.