首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OneNote-API打开OneNote-在OnenotePage.Save()上的应用

OneNote-API打开OneNote-在OnenotePage.Save()上的应用
EN

Stack Overflow用户
提问于 2015-10-22 08:37:08
回答 1查看 210关注 0票数 1

我正在尝试使用onenote-API从图像中提取ocr。所以一切都很好,就像预期的那样。但是,当我从类OnenotePage调用方法保存时,OnenotePage将被打开。

到目前为止我的代码是:

代码语言:javascript
运行
复制
private const int PollInterval = 250;
private const int PollAttempts = 2;

public string RecognizeIntern(Image image)
{
    var app = new Application();
    var page = new OnenotePage(app);

    page.Reload();
    page.Clear();
    page.AddImage(image);
    page.Save()
    int total = 0;
    do
    {
        Thread.Sleep(PollInterval);
        page.Reload();
        string result = page.ReadOcrText();
        if (result != null)
            return result;
    } while (total++ < PollAttempts);

    return null;
}

我的OnenotePage“保存”方法:

代码语言:javascript
运行
复制
public void Save()
{
    app.GetPageContent(this._pageId, out strXml, PageInfo.piBinaryData);
    document = XDocument.Parse(strXml);
    var xml = document.ToString();
    app.UpdatePageContent(xml);

    app.NavigateTo(this._pageId);
}

知道如何保存没有OneNote-应用程序打开吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-22 17:46:07

不要调用app.NavigateTo(this._pageId) :)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33276685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档