我有一堆文字需要改变它的字体大小。我想要的文本块位于文档的中间。
所以现在,我的工作如下。我不断收到一些不改变字体大小的文本。有一个更好的方法吗?我尝试逐字逐句,但这需要很长时间才能完成。同时尝试通过TxControlObj.Find
方法查找整篇文章会导致 Out of Memory 错误。
// processedText is the block that needs to have the changed font size
while (processedText != String.Empty)
{
if (processedText.Length > 50)
processRange = 50;
else
processRange = processedText.Length;
startPos = TxControlObj.Find(processedText.Substring(0, processRange), startPos, TXTextControl.FindOptions.NoMessageBox);
TxControlObj.Selection.FontSize = fontSize;
processedText = processedText.Remove(0, processRange);
}
//This last bit here is because, I get highlighted text at the end of the loop otherwise.
startPos = TxControlObj.Find("", startPos, TXTextControl.FindOptions.NoMessageBox);
TxControl.Update();