如何遍历Word文档并加粗某些句子?
How to iterate through a Word document and bold certain sentences?
我正在通过我的应用程序向 Microsoft Word 发送字符串表达式。
我想让其中一些字符串加粗。
在下图中,我只能将第一项加粗。我无法在数组中加粗任何以下项目。
Range range6 = doc.Content;
range6.Find.Execute("{GDRNY}");
range6.Text = agtBaslik5;
range6.Font.Bold = 0;
object objStart = range6.Start;
object objEnd = range6.Start + agtBaslik5.IndexOf(Environment.NewLine);
Range rngBold = doc.Range(ref objStart, ref objEnd); rngBold.Bold = 1;
我在申请中输入的“虚拟数据”:
XXXXXX
XXXXXX...
XXXXXX
XXXXXX...
XXXXX
XXXXXX...
然后我得到以下输出:
1. XXXXXX
XXXXXX...
- XXXXXX
XXXXXX....
- XXXXX
XXXXXX....
...
我想要的期望输出是:
1. XXXXXX
XXXXXX....
2。 XXXXXX
XXXXXX....
3。 XXXXX
XXXXXX....
我认为它只是通过您的 Word 文档的第一句。
检查 MS Docs 遍历 Sentences[i] 并在每个奇数上将其设置为粗体可能会有帮助
希望对您有所帮助!
我正在通过我的应用程序向 Microsoft Word 发送字符串表达式。 我想让其中一些字符串加粗。 在下图中,我只能将第一项加粗。我无法在数组中加粗任何以下项目。
Range range6 = doc.Content;
range6.Find.Execute("{GDRNY}");
range6.Text = agtBaslik5;
range6.Font.Bold = 0;
object objStart = range6.Start;
object objEnd = range6.Start + agtBaslik5.IndexOf(Environment.NewLine);
Range rngBold = doc.Range(ref objStart, ref objEnd); rngBold.Bold = 1;
我在申请中输入的“虚拟数据”:
XXXXXX
XXXXXX...
XXXXXX
XXXXXX...
XXXXX
XXXXXX...
然后我得到以下输出:
1. XXXXXX
XXXXXX...
- XXXXXX
XXXXXX....
- XXXXX
XXXXXX....
...
我想要的期望输出是:
1. XXXXXX
XXXXXX....
2。 XXXXXX
XXXXXX....
3。 XXXXX
XXXXXX....
我认为它只是通过您的 Word 文档的第一句。
检查 MS Docs 遍历 Sentences[i] 并在每个奇数上将其设置为粗体可能会有帮助
希望对您有所帮助!