如何使用 C# 在 Word 自动更正选项中找到 "replace text as you type"

How to find the "replace text as you type" in Word AutoCorrect option in Word with C#

我正在尝试检查 "CU" 一词是否存在于 "word replace text list" 中。我在 interop.Excel 和 VBA 中发现,我们有 AutoCorrect.ReplacementList。但在 interop.Word 中不是。

所以我的问题是如何通过 C# 检查 "CU" 是否存在于 Word 替换列表中。 感谢您的收看。

Microsoft.Office.Interop.Word.Application oWord = (Microsoft.Office.Interop.Word.Application)w;
_activeDoc = oWord.ActiveDocument;
oWord.Application.AutoCorrect.ReplaceText .......??????

要获取 Word 中的自动更正列表,请使用 AutoCorrect.Entries 集合。 Name 属性 returns "shortcut", Value 属性 替换"shortcut".

的文字
string acName = "";
string acValue = "";
bool foundit = false;
Word.AutoCorrectEntries ACs = wdApp.AutoCorrect.Entries;
foreach (Word.AutoCorrectEntry AC in ACs)
{
    acName = AC.Name;
    acValue = AC.Value;
    Debug.Print("Name: {0}, Value: {1}", acName, acValue);
    if (acName == "CU")
    {
        foundit = true;
        break;
    }
}
if (foundit)
{
    MessageBox.Show("Found it: " + acValue);
}
else MessageBox.Show("Not present");