표 테두리 및 텍스트 색상 변경

안녕하세요.

표의 테두리 및 텍스트의 색상 변경에 대해 알고싶습니다…!

  1. 표 테두리 색상의 경우 아래와 같이 작성해봤는데 맞는건지 궁금합니다.

// 테이블전체선택
hwpCtrl.Run(“TableCellBlock”);
hwpCtrl.Run(“TableCellBlockExtend”);
hwpCtrl.Run(“TableCellBlockExtend”);

  // 테이블 border set
  var tbact5 = hwpCtrl.CreateAction("CellBorderFill");
  var tbset5 = tbact5.CreateSet();
  tbact5.GetDefault(tbset5);
  tbset5.SetItem("ColorVert", 0xFFFF0000);
  tbset5.SetItem("ColorHorz", 0xFFFF0000);
  tbset5.SetItem("BorderColorLeft", 0xFFFF0000);
  tbset5.SetItem("BorderColorRight", 0xFFFF0000);
  tbset5.SetItem("BorderColorTop", 0xFFFF0000);
  tbset5.SetItem("BorderColorBottom", 0xFFFF0000);
  tbact5.Execute(tbset5);

  // 테이블선택취소
  hwpCtrl.Run("Cancel");
  1. 표에 텍스트를 삽입하는 경우 아래와 같이 하면 되는 것으로 알고있는데 색상을 변경하여 넣는 방법을 알고싶습니다!

     var tbact4 = hwpCtrl.CreateAction("InsertText");
     var tbset4 = tbact4.CreateSet();
     tbact4.GetDefault(tbset4);
     tbset4.SetItem("Text", "텍스트");
     tbact4.Execute(tbset4);
    

위의 것들은 해결되었고, 한가지 궁금한점이 있습니다… 전부 블록으로 잡고 테두리 색을 변경하는데 제일 왼쪽 테두리만 계속 변경이 안되는데 왜 그런지 알 수 있을까요?

아… tbset5.SetItem(“BorderCorlorLeft”, 0xFFFF0000); 라고 하니까 되네요…

1개의 좋아요

파라미터셋 이름에 오류가 있는것 확인했습니다.
다음 버전에서 개선하겠습니다.

감사합니다.