내 Word 추가 기능에서 간단한 범위 텍스트 또는 단락 텍스트에 특성을 추가 할 수 있는지 알고 싶습니다. 단순함을 위해 텍스트로 문서를 채울 수있는 코드를 아래에서 확인하십시오. 추가적으로 그 텍스트와 함께 장면 정보 뒤에 추가 정보를 저장하고 싶습니다. 궁극적으로 나는 이러한 문서가 처리 단계를 거칠 때 Open Xml SDK를 사용하여 이러한 사용자 지정 특성을 읽으려고합니다.범위 텍스트에 Office 추가 기능 사용자 지정 특성
private void AddAttributedContent(string documentContent)
{
var doc = Globals.Factory.GetVstoObject(Globals.ThisAddIn.Application.ActiveDocument);
var range = doc.Range();
range.Font.Size = 12;
range.Font.Name = "Calibri";
range.Underline = Word.WdUnderline.wdUnderlineSingle;
range.Text = documentContent;
// range.AddOpenXmlProperty("MyProp", "MyValue");
var para = doc.Paragraphs.Add();
para.Range.Text = documentContent;
//para.AddCustomProperty("MyProp", "MyVal");
}
편집 :
이 이상적으로 우리의 재산은 결과 RunProprties 안에 앉아 것 :
Word 즐겨 찾기도 좋은 옵션입니다 (콘텐트 제어 태그와 비슷한 책갈피 이름 사용). –
Chris, 빠른 응답을 감사하십시오. 우리는 ContentControl을 살펴 봤지만 시각적 모양을 제공하지 않으며 속성 창에 충분한 형식 지정 옵션이 포함되어 있지 않습니다. 예를 들어 2의 정밀도로 10 진수 형식을 지정한다고 가정 해보십시오. "Open XML"의 모든 목적이 솔루션을 우리의 필요에 맞게 확장 할 수 있다고 생각했습니다. 결과 Xml의 스크린 샷보기 - 이상적으로 우리는 우리 물건을 "RunProperties"에 추가합니다. 이것이 가능하지 않으면 ContentControl의 미학을 변경하고 속성 대화 상자를 재정의 할 수 있습니까? – Mike
안녕하세요. Dirk, 감사합니다. 인라인 콘텐츠와 관련된 더 많은 특성을 저장하려고합니다. 첨부 된 스크린 샷을 참조하십시오. 이 "RunProprerties"는 완벽합니다. 어떻게 쓸 수 있습니까? – Mike