我有一堆需要更改其字体大小的文本。我想要的文本块位于文档中间。
所以现在,我要做的是下面。我不断收到一些不改变字体大小的文本。有一个更好的方法吗?我试着逐字逐句,但这显然需要很长时间才能完成。还尝试通过TxControlObj.Find
方法查找整个文本会出现内存不足错误。
// 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();