1

フォントサイズを変更する必要があるテキストがたくさんあります。必要なテキスト ブロックがドキュメントの途中にあります。

だから今、私がしていることは以下です。フォントサイズを変更しないテキストの束を取得し続けます。これを行うより良い方法はありますか?単語ごとに行ってみましたが、完了するまでに目に見えて長い時間がかかります. 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();
4

0 に答える 0