public void open() { try { if (!applicationActiveState_) { setApplication(); } // not isActive, currentdoctextobject를 닫고 this로 교체 if (!isActive()) { currentDocTextObject_?.close(); doc_ = application_.Documents.Open(path_); currentDocTextObject_ = this; } } catch (Exception e) { throw new InvalidOperationException(message: $"DocTextObject: fail to open document {path_}\r\n{e.Message}"); } }
public void close() { docTextObject_.close(); }