나는 두 개의 글꼴 매개 변수를 취하고 RunProperties 클래스에서 필요한 글꼴을 생성하는 함수를 가지고 있습니다. 어떻게 Bold 클래스를 켜고 끌 수 있습니까? MSDN은이 문제에 대해 꽤 쓸모가 없었습니다.C# OpenXml 선택 글꼴 Bolding
Error 1 Cannot implicitly convert type 'DocumentFormat.OpenXml.Wordprocessing.OnOffOnlyValues' to 'DocumentFormat.OpenXml.OnOffValue'
그러나 OnOffValue 클래스는 속성이 없습니다! :
public RunProperties getRCFont(int size, string color = "000000", string font = "Futura Bk BT", bool bld = false, bool und = false) {
return new RunProperties(new Bold() { Val = bld ? OnOffOnlyValues.On : OnOffOnlyValues.Off });
}
이 작동하지 않습니다
이 오류가 발생합니다
P. : Underline 클래스에는 UnderlineValues 클래스가 있지만 Bold 클래스 (예 : BoldValues)에는 해당되지 않습니다. bah.
편집 - 죄송합니다. 이 솔루션에 관심있는 사람들을위한 "?"
return new RunProperties(new Bold() { Val = bld ? new OnOffValue { Value = true } : new OnOffValue { Value = false } });
또 다른 (더 짧은) 방법은 다음과 같습니다. RunProperties (new Bold() {Val = OnOffValue.FromBoolean (bld)}); – Rudolf