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+"}"; // } 제거 하고 붙임... }