Как сортировать страницы по алфавиту - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь написать простой PowerShell, который читает XML для OneNote Notebook и сортирует вкладки / страницы в алфавитном порядке.Я смог отсортировать их в XML, но когда я запускаю UpdateHierarchy, команда запускается, но файл не обновляется в конце.Чего мне не хватает?

Ниже приведен фрагмент пробной версии, чтобы просто обменяться двумя страницами.Вот вывод из сценария до и после перестановки ниже ...

== BEFORE ==
Notebook: Test Notebook
# Section A
### My Page
### Another Page
### Third Page in Section A
### B Page
### 123 Page
# Section B
### This has no title
### Untitled page

== AFTER ==
Notebook: Test Notebook
# Section A
### My Page
### Another Page
### Third Page in Section A
### B Page
### 123 Page
# Section B
### Untitled page
### This has no title

#Trial Code
$Page0 = $NoteBook.Section[1].Page[0]
$Page1 = $NoteBook.Section[1].Page[1]
$NoteBook.Section[1].InsertAfter($Page0,$Page1)
([XML]$Hierarchy).Notebooks.Notebook[$NoteBookIndex].InnerXml = $NoteBook.InnerXml
$OneNote.UpdateHierarchy($Hierarchy)

Однако, когда я открываю Блокнот в OneNote, он остается в том же порядке, что и раньше.

...