如何使用 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");
我正在尝试检查 "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");