HwpCtrl.MoveToField(field, text, start, select) 문의

표의 특정 컬럼에 HwpCtrl.MoveToField(field, text, start, select) 를 이용해서
내용을 작성중인데
안에 내용이 존재하는 경우 거기에 이어서 내용이 작성되어 집니다.

  1. 필드의 내용을 지우고 작성되게 하는 방법이 있을까요?

  2. DB에 줄바꿈존재하면 작동을 안합니다. string 뒤에 text로 ‘\n\r’ 문자를 붙여도 작동이 안됩니다

기존에 ocx에서는 문제없이 작동하던건데 해결방법이 있을까요?

안녕하세요.

  1. 필드의 내용을 지우고 작성되게 하는 방법이 있을까요?

MoveToField의 마지막 인수를 true로 줄 경우 해당 필드가 선택되므로, 이후 “Delete” 액션을 수행해서 필드의 내용을 삭제할 수 있습니다.

HwpCtrl.MoveToField(필드명,true,true,true);
HwpCtrl.Run("Delete");

  1. DB에 줄바꿈존재하면 작동을 안합니다. string 뒤에 text로 ‘\n\r’ 문자를 붙여도 작동이 안됩니다

최신버전에서 잘 동작하고 있습니다. (PutFieldText, “InsertText” 액션)
해당 데모사이트에서 동작여부 확인해보시고, 필요시 기안기를 업데이트하거나 DB 데이터를 검토해보시기 바랍니다.