2014-07-16 2 views
0

OpenXML을 사용하여 Word 문서를 만듭니다. 문서를 만드는 동안 사용자 정의 스타일을 만들어야합니다.OpenXML 빠른 스타일 갤러리에 사용자 정의 스타일 추가

이제는 하나의 문제가 남아 있습니다. 즉, 사용자 지정 스타일을 빠른 스타일 갤러리에 넣고 싶지만 그렇게 할 수 없었습니다. 나는 다음과 같은거야 방법은 다음 코드에 설명되어 있습니다 :

나는 그 빠른 갤러리 내부 스타일을 넣어에 대한 책임 속성 "PrimaryStyle"입니다 알려주는 링크를 발견했습니다 때문에
 var info = new LatentStyleExceptionInfo 
     { 
      Name = styleid, 
      PrimaryStyle = true, 
      UnhideWhenUsed = false, 
      SemiHidden = false, 
      UiPriority = 1 
     }; 
     styleDefinitionsPart.Styles.OfType<LatentStyles>().First().Append(info); 

.

또 하나 : styles.xml 파일을 여는 동안 OnOffValue에 대해 다른 모든 스타일에 "1"또는 "0"이있는 반면, 해당 코드로 만든 사용자 정의 스타일은 "true"또는 "그릇된".

어떻게 해결할 수 있습니까? 감사합니다. .

답변

0

빠른 갤러리에서 스타일의 모양에 영향을주는 XML 태그는 <w:qFormat/>입니다. 해당 API 속성은 Style.QuickStyle입니다. Interop 이름은 QuickStyle (부울)입니다.

Btw, 잠재 스타일을 추가하는 것이 도움이 될 것이라고 생각하지 않습니다. UI에 나타나기를 원한다면 실제적이고 실제적인 본격적인 스타일을 추가하고 싶을 것입니다.