문자열에 str
의 RTF 데이터가 있고 그 데이터가 MS 워드 개체로로드되기를 바랍니다. Documents.Open()
메서드를 본 적이 있지만 특정 파일을 읽는 데 실제 파일 경로가 필요하며 그러한 파일이 없습니다.C# Interop Word - 문자열에서 RTF 데이터 읽기
Word의 새 인스턴스를 열고 RTF 데이터를로드하려면 어떻게해야합니까?
Microsoft.Office.Interop.Word.ApplicationClass wordapp = new ApplicationClass();
wordapp.Visible = false;
string str = @"{\rtf1\ansi\ansicpg1252\uc1\deff0{\fonttbl{\f0\fnil\fcharset0\fprq2 Arial;}{\f1\fswiss\fcharset0\fprq2 Arial;}{\f2\froman\fcharset2\fprq2 Symbol;}}
{\colortbl;}{\stylesheet{\s0\itap0\nowidctlpar\f0\fs24 [Normal];}{\*\cs10\additive Default Paragraph Font;}}{\*\generator TX_RTF32 17.0.540.502;}
\paperw12240\paperh15840\margl1138\margt1138\margr1138\margb1138\deftab1134\widowctrl\formshade\sectd\headery720\footery720\pgwsxn12240\pghsxn15840\marglsxn1138\margtsxn1138\margrsxn1138\margbsxn1138\pgbrdropt32\pard\itap0\nowidctlpar\plain\f1\fs20 test1\par }";
나는 단어에 일부 서식을하고있을 것입니다하지만 applicationClass는
wordapp.Visible = false;
업데이트해야합니다 : 내가 시스템에 저장 될 파일을 선호하지 않을 것입니다. 물리적 메모리에 저장하지 않고 읽고 작업 할 수있는 방법이 없습니까?
내가 당신의 포인트가 올바르게, 당신은 실제 파일없이 RTF 형식의 데이터를 형식화하는 작업을 수행 할 얻었다합니다. 이 –
@faheemkhan RichTextBox 컨트롤을 확인할 수 있습니다. 좋은 시작입니다. richtextbox에서 str을 읽을 수 있습니다. 이제 doc라는 단어의 새로운 인스턴스에서로드하려고 시도 할 것입니다. –