RTF 표만들기

C#으로 RTF 객체에 테이블을 만들어 넣는 것입니다.

private void DrawTable(RichTextBox box, string[,] Tbl)   //  RTF 오브젝트와 배열을 가져옵니다...
        {
            string temp ="";
            int x = 2600; // 테이블 첫 컬럼 너비 -- 배열 자동 조절은없습니다.
 
            temp += @"\trowd\trgaph108\trleft-108";  // 테이블 정의...  시작..
            temp += @"\cellx"+x.ToString(); // 테이블 첫 컬럼 너비설정.
            for (int i = 1; i 《= Tbl.GetLength(0)-1; i++)   //각 컬럼의 너비 설정
            {
                x += 2000;
                temp += @"\cellx" + x.ToString();  
            }
            temp += @"\pard";  
 
            for (int j = 0; j 《= Tbl.GetLength(1)-1; j++)
            {
                temp += @"\intbl";
 
                for (int i = 0; i 《= Tbl.GetLength(0)-1; i++)
                {
                    temp +=" "+ Tbl[i, j] + @"\cell";
                }
                temp += @"\row";
 
            }
            temp += @"\pard";
 
            box.Rtf =AddRTF(RTBox.Rtf,temp); //테이블 추가
 
        } // 알고 보면 쉽지만....영문 사이트 뒤지느라... 만들때는 무지 고생했습니다...
 
   private string AddRTF(string s, string t)
        {
            return s.Remove(s.Length - 3) + t+"}"; // } 제거 하고 붙임...
        }