解析Microsoft Word文本将其添加到OneNote文件

时间:2017-07-25 19:17:18

标签: c#

我想出了以下代码:

static void Main(string[] args)
{
    Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
    object miss = System.Reflection.Missing.Value;
    object path = @"C:\\Users\\t-aaalle\\Documents\\TesterWordAddin.docx";
    object readOnly = true;

    Microsoft.Office.Interop.Word.Document docs = word.Documents.Open(
        ref path, ref miss, ref readOnly,
        ref miss, ref miss, ref miss, ref miss, ref miss, ref miss,
        ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);

    string totalText = "";

    for (int i = 0; i < docs.Paragraphs.Count; i++)
    {
        totalText += "\r\n" + docs.Paragraphs[i + 1].Range.Text.ToString();
    }

    Console.WriteLine(totalText);
    Console.ReadLine();
    docs.Close();
    word.Quit();
}

目前,这会读取Microsoft Word文件中的文本,我想要的是能够获取变量'totalText'并将该值存储在OneNote文件中。是否有任何C#librarys或类可以帮助我这样做,也许是我可能错过的stackoverflow帖子?

由于

1 个答案:

答案 0 :(得分:0)

与阅读Word文档内容相关的代码可能很有趣,但除非您对该代码有一些问题,否则与您访问/更新OneNote笔记本的问题完全无关。

为此,听起来您需要的是用于访问/更新OneNote的API,幸运的是,搜索词OneNote API被Google等热门搜索引擎识别。 ;)

如果您因某些原因无法访问Google,此链接会直接转到Microsoft OneNote Developer Center

如果您随后无法使用 OneNote API 本身实现所需功能,那么您可以发布有关该问题的新问题,如果/何时出现。