2013-07-09 5 views
0

RTF 템플릿 문서를 만들고 테이블과 같은 요소를 프로그래밍 방식으로 삽입하거나 변수를 채울 수 있습니까? 그렇다면 무엇을해야합니까?RTF 문서를 동적으로 채우는 방법은 무엇입니까?

문서를 나타낼 수있는 RichTextBox 컨트롤이 있음을 알고 있지만 서식 파일을 정의해야합니다 (또는 더 구체적으로 영업 사원이 템플릿을 정의하고 나에게 제공함). 그러면 채울 필요가 있습니다. 데이터로 RichTextBox 컨트롤은 그다지 좋지 않습니다. 모든 고객이 Word를 가지고있는 것은 아니기 때문에 RTF가 필요합니다.

+0

하지 당신이 당신의 [이전 문제]를 업데이트해야합니다 (http://stackoverflow.com/questions/17543744/any :

나는 테이블과 서식 및 물건을 생성하려면 다음을 사용하고 있습니다 -net-utility-to-covert-html-to-rtf-while-css-css)? 둘 다 매우 비슷하다고 느낍니다. –

+0

아니요, HTML을 RTF로 변환하는 유틸리티가 있는지 묻고 있습니다 (대답이 없습니다). 다른 하나는 동적으로 RTF를 채우는 방법을 묻는 것입니다. 둘 다 RTF에 관한 것이지만 서로 다른 질문입니다. – DaveDev

+0

@DaveDev이 답변을 만들지는 않겠지 만, 문서의 키워드 (예 : '<%table1%>','<% time_submitted %>')를 미리 포맷 된 RTF 또는'Sytem '으로 교체하십시오. '<% time_submitted %>'예제의 경우에는 DateTime.Now입니다. 그게 더 좋은 방법인지는 모르겠다. 이런 식으로 오버 헤드를 줄이려면'StringBuilder'를 사용해야합니다. – ToastyMallows

답변

0

Word 자동화를 사용하는 이전 Windows Forms 클라이언트 측 응용 프로그램에서이 작업을 수행했습니다. 그것은 작동하지만 우아하게하지 않습니다. 우리는 필자가 생각한 워드 패드에서 템플릿을 정의한 다음 데이터베이스에 저장된 RTF를 추출했습니다. 문서 생성시 채워지는 사전 정의 된 필드가 있습니다.

RTF 작업에서 발견 한 한 가지 점은 RichText (형식)와 RichText (컨트롤)의 의미가 반드시 동일하지 않다는 것입니다.

관련 문제