2

OneNote 2010を使用して、C#の相互運用機能を実行します。いくつかの非常に奇妙な行動を観察します。これは意図的なものだと思いますが、私はそれを理解していません。

OneNoteオプションには、保存とバックアップのセクションがあります。Windowsエクスプローラーで[デフォルトのノートブックの場所]フォルダーに移動してディレクトリを作成すると、ディレクトリに「OpenNotebook.onetoc2」というファイルが自動的に配置されます。

デフォルトディレクトリを変更すると、これは機能しなくなります。新しいデフォルトディレクトリ、または元のディレクトリにはありません。

変。さらに奇妙なことに、onenote自体を使用して別の場所に新しいノートブックを作成すると、「Open Notebook.onetoc2」ファイルも作成されますが、自動作成されたものとは異なります。これはバグだと思います。今日は約4時間の作業が必要でした。さらに悪いことに、Microsoft独自のAPIはこのファイルでは機能しません。UpdateHierarchy()は失敗します。

誰かがこれを見たり、何か説明がありますか?または、この動作をオフにする方法をさらに改善しますか?または、これをバグとしてどこに提出しますか?

4

2 に答える 2

4

さて、それを理解しました。それは私のせいでした(いつものように)、どういうわけか私はデフォルトのノートブックの場所(C:\ User \ username \ Documents \ OneNote Notebooks)をノートブックとして追加することができました。したがって、その下にあるものはすべて、実際にはSECTIONGROUPであると想定されています。

階層を更新している間、私はそれをに設定していました、そしてそれは吐き出します。

于 2011-04-06T16:00:28.730 に答える
2

DanielHölblingの回答によると:http : //www.tigraine.at/2009/09/01/howto-get-rid-of-onetoc2-files-using-powershell/最初にナビゲートすることで「onetoc2」ファイルを削除できます正しい最上位フォルダーに移動し、次のPowershellコマンドを実行します。

Get-ChildItem -Filter "*.onetoc2" -Force -Recurse | Remove-Item –Force

これを行う前に、OneNoteノートブックを閉じていることを確認してください。さらに、これにより正規のOneNote目次も削除されるため、正規のOneNoteフォルダーの上で実行しないでください。

于 2015-06-03T19:11:07.720 に答える