inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

파라미터 서브 타입 질문드립니다.

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요 일코님 일코님 덕분에 많이 활용하고 있는 학생입니다. 다름이 아니라 ActionTable에서 파라미터가 있는 경우를 다루는 거까지는 잘 되는것 같지만 파라미터의 서브타입 있는 경우가 매우 어렵게 느껴집니다. (강의에서 파라미터를 사용하는 방법까지는 이해가 되었지만 그 이후 서브 타입을 활용한 부분을 보는 예시가 있을까요?) 표의 배경색을 바꾸려다 서브타입을 지정해야하는데 이 부분이 잘 안됩니다.

  • python
  • 한컴오피스
YongJun(Passion) 댓글 1 좋아요 1 조회수 318

특정 누름틀 필드 제거

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

이것저것 다양하게 자동화코드 짜보시다가 막히면 언제든 무엇이든 질문 던져주세요. 업무자동화 코딩은 과학이나 알고리즘과는 조금 달라서 고민만으로 풀리지 않는 경우가 대부분입니다. 저도 최대한 빠르게 회신 드리겠습니다. hwp.DeleteCtrl 부분 잘 학습하다가 업무에서 입력할 부분을 입력한뒤 전체 누름틀 제거가 아닌 특정 누름틀을 제거하고 싶은 경우는 어떻게 방법이 있을까요?

  • python
  • 한컴오피스
YongJun(Passion) 댓글 1 좋아요 1 조회수 1317

엑셀 문서값을 피드에서 응용하기 부분에서 질문 있습니다.

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

[응용] 엑셀문서 값을 필드에 입력하기 학습을 따라해보는 중 hwp.Run ("CopyPage"), hwp.Run("PastePage") 부분이 작동하지 않았습니다. 우선 제 한글 버전이 낮아 그럴 수 있다고 생각을 했는데 초반에 제공해주신 HwpCtrl API 문서에서 Run을 확인하였더니 ActionIDTable.hwp 문서를 확인해보아야 한다고 되어있어서 찾아보았지만 CopyPage라는 부분과 PastePage라는 부분을 찾을 수가 없었습니다. 이게 제가 한글 2010이라서 그러는 것인지 잘 모르겠어서 질문 남깁니다.

  • python
  • 한컴오피스
YongJun(Passion) 댓글 1 좋아요 1 조회수 246

질문

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

시작부터 어렵습니다 ㅠㅠ 파이참에서 한줄씩 실행하는건 어떻게 하는건가요? cmd에서 하시다가 갑자기 파이참으로 넘어가시고, 그 다음부터 특정줄만 코드를 실행하시는데... ???? 저는 전체코드를 실행하는것만 할줄알아서 실습자체를 해보기가 어렵습니다 ㅠㅠ

  • python
  • 한컴오피스
슈비 댓글 1 좋아요 1 조회수 184

질문문

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요 정규식을 이용하여 \text { 내용 } 에서 내용 부분으로 찾아바꾸기 기능을 구현하려면 어떻게 해야하나요?

  • python
  • 한컴오피스
슈비 댓글 2 좋아요 1 조회수 198

MovetoField, InsertPicture 예제에서 반복문 질문

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

이것저것 다양하게 자동화코드 짜보시다가막히면 언제든 무엇이든 질문 던져주세요.업무자동화 코딩은 과학이나 알고리즘과는 조금 달라서고민만으로 풀리지 않는 경우가 대부분입니다.저도 최대한 빠르게 회신 드리겠습니다. 이거를 for i in range(1,5):이용해서 반복문으로 하고 싶은데 {{{{{i}}}}} 넣어서는 안되더라구요.. 방법이 있을까요?

  • python
  • 한컴오피스
오소리릴 댓글 2 좋아요 1 조회수 471

명령 단추를 눌렀을 때 특정 문장이 출력되게 할 수 있을까요?

미해결

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요. 수업 잘 듣고 있습니다. 다름 아니고, 저희 계약서 양식을 자동화 하려고 하는데요. 한/글 입력 탭에 있는 버튼 기능을 사용하여 라디오 버튼 or 드롭박스를 눌렀을 때 별도 선택지를 만들고, 선택지를 누른 후 명령 단추를 눌렀을 때 그에 따라 정해진 계약서 내용이 문장으로 입력되는 스크립트를 구현하고 싶습니다. (erp에서 전자결재 정보 입력했을 때 최종 입력된 문서로 구현되는 것이 가장 근접한 예시인 것 같습니다..) 아니면 별도로 파이큐티5 로 ui를 만든 후에 파이썬 코드를 연동하는 방법도 생각을 해보고 있는데요, 혹시 도움을 주실 수 있으신지 여쭙습니다. 감사합니다.

  • python
  • 한컴오피스
Yoon.N.A./ 댓글 1 좋아요 1 조회수 458

PDF 문서를 HWP 문서로 변환하는 방법이 있나요?

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

PDF를 오피스 문서로 변환하기 기능을 python으로 실행하는 방법이 있을까요?? API 문서에서는 찾아보아도 관련 내용이 없네요. 감사합니다.

  • python
  • 한컴오피스
금기문 댓글 1 좋아요 1 조회수 2355

선생님 지난번에 질문했던 학생이 해답을 찾아서 보고?^^ 올립니다.

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요. 😁 😁 과거에 이미지를 글자 위에 겹쳐서 찍는 코드를 파이썬으로 구현하고 싶은데 할 줄 몰라서 질문 했던 학생입니다. 실력이 부족해서 해답을 발견하는데까지 너무 오래 걸렸네요 ㅠㅠ 거두절미하고 질문했던 사람으로서 제 질문에 답을 공유해서 누군지 모르겠지만 혹시라도 누군가에게 도움이 되길 바라는 마음으로 제가 찾은 코드를 공유하고자 합니다. 1. 원하는 기능 요약 먼저 제가 과거에 했던 질문내용을 모르시는 분들을 위하여 제가 원했던 기능을 다시 정리합니다. (이미 아시는 분들은 이번 목차 내용 전부 안 읽고 넘어가셔도 무방합니다.) 한/컴 문서에 이미지를 추가한다. 이미지의 속성 중 '글자처럼 취급' 속성을 해제한다. 추가한 이미지를 글자와 겹치도록 위치시킨다. 이미지가 글자와 겹쳐서 위치 될 때 이미지가 문자 위에 존재하도록 설정한다. 2. 코드 내용 import os import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") file_path = os.path.join(os.getcwd(), "문서양식/테스트문서.hwp") hwp.Open(file_path) img_path = r"추가하길원하는이미지경로.png" hwp.InsertPicture(img_path, Embedded=True) hwp.FindCtrl() # 이미지 선택 (커서에서 인접한 개체 선택) hwp.HAction.GetDefault("ShapeObjDialog", hwp.HParameterSet.HShapeObject.HSet) # 액션 초기화 hwp.HParameterSet.HShapeObject.TextWrap = hwp.TextWrapType("InFrontOfText") # 글 위로 배치 # 혹시라도 글 뒤로 배치를 원하시는 분들은 "BehindText" 으로 변경해서 사용하셔요. ^^ hwp.HParameterSet.HShapeObject.TreatAsChar = 0 # 글자처럼 취급 해제 hwp.HAction.Execute("ShapeObjDialog", hwp.HParameterSet.HShapeObject.HSet) # 실행 위 코드 테스트를 원하시는 분들은 'file_path' 변수의 파일 경로와 'img_path' 의 이미지 파일 경로만 자신의 상황에 맞게 지정하여 테스팅 해보시면 됩니다. file_path 는 hwp 문서파일의 경로를 지정하세요. img_path 는 hwp 문서에 추가하시길 원하시는 이미지 파일의 경로를 지정하시면 됩니다. 나머지는 전부 다 이미 잘 알고 계시리라 생각합니다. 3. 끝으로.. 음... 사실 혼자 알아내는게 너무 힘들었습니다. 물론 어려워서가 아니라. 제 개인의 실력부족 때문에요 ㅎㅎ 그래도 결국 포기하지 않아서 알아내니까 기분은 좋네요. 아무튼 위 코드와 관련하여 추가적인 궁금점이 있으신 분들은 댓글 남겨주시면 제가 능력범위 내에서 도움드릴 수 있는 내용은 도움을 드리고 싶습니다. 물론 능력이 아주 많이 부족하니 도와드리지 못하는 것들이 많을 수 있습니다. ㅠㅠ 미리 사과드립니다. 모쪼록 저와 같은 고민을 하셨던 분들에게 작은 도움이 되었길 바랍니다. 그리고 제가 원하는 기능을 구현하도록 도와주기 위해 여러 차례 답변을 답해주신 신명진 강사님께도 정말로 진심으로 감사하단 말씀 드립니다.

  • python
  • 한컴오피스
외로운코딩독학 댓글 1 좋아요 1 조회수 262

예제 파일 중 없는 것이 많은것 같습니다.

미해결

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

자연사진모음#나무사진4.hwp 파일과 나무사진4.jpg 파일이 없습니다. 예제 파일을 묶음으로 주시면 않될까요 ?

  • python
  • 한컴오피스
한병식 댓글 2 좋아요 1 조회수 394

Gui를 이용한 셀필드 채우기

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

아무리 시도해도 혼자선 해결이 안되어서 실레를 무릅쓰고 다시 질문을 드립니다 ㅜㅜ 셀필드 채우기 강의를 보고 연습을 하고 있는데, 저는 별도의 GUI가 떠있는 상태에서 셀필드.hwp의 내용이 취미.xlsx상의 '마크, 남, 1984년 05월 14일, VR' 의 내용이었다가, GUI에서 다음 버튼을 누르면 실시간으로 '빌, 남, 1955년 10월 28일, 기부'로 바뀌는 상태를 희망하고 있어요. 방법이 있을까요?

  • python
  • 한컴오피스
HR 댓글 2 좋아요 1 조회수 322

한글-파이썬 : 바탕쪽, 다단

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요. 파이썬으로 한글자동화 업무를 위해 공부하고있습니다. 바탕쪽 혹은 다단으로 들어가는 코드에서 파이썬코드로 문법을 바꾸어도 편집모드로 들어가지지 않거나 실행이 되지 않습니다. 혹시 다른 방법이 있는지 궁금합니다! 바탕쪽 hwp.HAction.GetDefault("MasterPage", hwp.HParameterSet.HMasterPage.HSet) hwp.HParameterSet.HMasterPage.Duplicate = 0 hwp.HParameterSet.HMasterPage.Front = 0 hwp.HParameterSet.HMasterPage.Type = 0 hwp.HParameterSet.HMasterPage.HSet.SetItem("ApplyTo", 2) hwp.HAction.Execute("MasterPage", hwp.HParameterSet.HMasterPage.HSet) -------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Cell In[7], line 2 1 hwp.HAction.GetDefault("MasterPage", hwp.HParameterSet.HMasterPage.HSet) ----> 2 hwp.HParameterSet.HMasterPage.SetItem(Duplicate, 0) 3 hwp.HParameterSet.HMasterPage.SetItem(Front, 0) 4 hwp.HParameterSet.HMasterPage.SetItem(Type ,0) File ~\anaconda3\Lib\site-packages\win32com\client\__init__.py:580, in DispatchBaseClass.__getattr__(self, attr) 578 args = self._prop_map_get_.get(attr) 579 if args is None: --> 580 raise AttributeError( 581 "'%s' object has no attribute '%s'" % (repr(self), attr) 582 ) 583 return self._ApplyTypes_(*args) AttributeError: '<win32com.gen_py.HwpObject 1.0 Type Library.HMasterPage instance at 0x1349180151824>' object has no attribute 'SetItem' 2.다단 hwp.HAction.GetDefault("MultiColumn", hwp.HParameterSet.HColDef.HSet) hwp.HParameterSet.HColDef.Count = 2 hwp.HParameterSet.HColDef.SameGap = MiliToHwpUnit(8.0) hwp.HParameterSet.HColDef.HSet.SetItem("ApplyClass", 832) hwp.HParameterSet.HColDef.HSet.SetItem("ApplyTo", 6) hwp.HAction.Execute("MultiColumn", hwp.HParameterSet.HColDef.HSet) --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[5], line 3 1 hwp.HAction.GetDefault("MultiColumn", hwp.HParameterSet.HColDef.HSet) 2 hwp.HParameterSet.HColDef.Count = 2 ----> 3 hwp.HParameterSet.HColDef.SameGap = MiliToHwpUnit(8.0) 4 hwp.HParameterSet.HColDef.HSet.SetItem("ApplyClass", 832) 5 hwp.HParameterSet.HColDef.HSet.SetItem("ApplyTo", 6) NameError: name 'MiliToHwpUnit' is not defined

  • python
  • 한컴오피스
  • 바탕쪽
  • 다단
채희원 댓글 1 좋아요 2 조회수 761

셀필드 응용 질문

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

안녕하세요! 매번 말만 듣던 파이썬을 덕분에 한글 자동화로 잘 배우고 있습니다. 강의를 들으면서 따라하던 중 한가지 혼자 시도해보고 있는 부분이 있는데 영 어럅네요 ㅠㅠ엑셀 문서의 내용을 한글 셀필드로 입력시킬 때 혹시 창을 띄워서 ‘다음’ 버튼을 눌렀을 때 해당 데이터로 한글문서가 실시간 변경되도록 설정할 수 있을까요?

  • python
  • 한컴오피스
HR 댓글 2 좋아요 1 조회수 499

미주를 거꾸로 찾고 싶습니다.

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

한글에 미주를 앞으로 찾아가는 방법은 강의를 통해 습득 하였는데 파이썬으로 문서를 자동화 하던 중 미주를 거꾸로 찾아 위치로 가야 할 경우가 생겼습니다ㅠ 한글 문서에서는 미주를 한 번 찾은 후 Ctrl + Q + L 을 누르면 이전미주 위치로 가는데 스크립트 녹화 상에서는 반영이 잘 안되어 질문합니다.

  • python
  • 한컴오피스
박민수 댓글 3 좋아요 2 조회수 1285

hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") 에러

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

>>> hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\Users\KYJ\Documents\PycharmProject\venv\Lib\site-packages\win32com\client\gencache.py", line 628, in EnsureDispatch mod = EnsureModule(tla[0], tla[1], tla[3], tla[4], bForDemand=bForDemand) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\Users\KYJ\Documents\PycharmProject\venv\Lib\site-packages\win32com\client\gencache.py", line 524, in EnsureModule module.MinorVersion != tlbAttributes[4] ^^^^^^^^^^^^^^^^^^^ AttributeError: module 'win32com.gen_py.7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBCx0x1x0' has no attribute 'MinorVersion'

  • python
  • 한컴오피스
YJ KIM 댓글 2 좋아요 1 조회수 1141

copypage 라는 명령어는 어디서 보나요?

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

1. HwpCtrl API.hwp 2. Action Table.hwp 3. ParameterSet Table.hwp 4. HwpAutomation.hwp 요 한글파일이나 한컴오피스 홈페이지 개발메뉴얼에 copypage 라는 명령어는 찾아도 안나와서요... python용으로 쓸려면 어떤 문서를 참고해야하는지.. 그리고 첫쪽 복사후 붙여넣을때 다음페이지에 붙여넣는코드가 어딘지 궁금합니다 PutFieldText 인덱스가 +1 될때 자동으로 페이지가 늘어나나요?

  • python
  • 한컴오피스
heeee 댓글 1 좋아요 1 조회수 403

hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") 실행시 False

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

이것저것 다양하게 자동화코드 짜보시다가 막히면 언제든 무엇이든 질문 던져주세요. 업무자동화 코딩은 과학이나 알고리즘과는 조금 달라서 고민만으로 풀리지 않는 경우가 대부분입니다. 저도 최대한 빠르게 회신 드리겠습니다. hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") 실행 결과가 False 입니다.

  • python
  • 한컴오피스
YJ KIM 댓글 2 좋아요 1 조회수 685

hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule")

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

이것저것 다양하게 자동화코드 짜보시다가 막히면 언제든 무엇이든 질문 던져주세요. 업무자동화 코딩은 과학이나 알고리즘과는 조금 달라서 고민만으로 풀리지 않는 경우가 대부분입니다. 저도 최대한 빠르게 회신 드리겠습니다.

  • python
  • 한컴오피스
YJ KIM 댓글 2 좋아요 1 조회수 749

hwp = win32......부터 에러가 발생합니다 ㅠㅠ

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

이것저것 다양하게 자동화코드 짜보시다가 막히면 언제든 무엇이든 질문 던져주세요. 업무자동화 코딩은 과학이나 알고리즘과는 조금 달라서 고민만으로 풀리지 않는 경우가 대부분입니다. 저도 최대한 빠르게 회신 드리겠습니다 >>> import win32com.client as win32 >>> hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") Traceback (most recent call last): File "C:\Users\kyj\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\win32com\client\ dynamic.py ", line 84, in _GetGoodDispatch IDispatch = pythoncom.connect(IDispatch) pywintypes.com _error: (-2147221005, '잘못된 클래스 문자열입니다.', None, None) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") File "C:\Users\kyj\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\win32com\client\ gencache.py ", line 621, in EnsureDispatch disp = win32com.client.Dispatch(prog_id) File "C:\Users\kyj\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\win32com\client\__init__.py", line 118, in Dispatch dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx) File "C:\Users\kyj\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\win32com\client\ dynamic.py ", line 104, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName) File "C:\Users\kyj\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\win32com\client\ dynamic.py ", line 86, in _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance( pywintypes.com _error: (-2147221005, '잘못된 클래스 문자열입니다.', None, None)

  • python
  • 한컴오피스
YJ KIM 댓글 1 좋아요 1 조회수 1175

아무 에러도 없는데 저장이 안되네요

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

hwp.Save () 하고 실행해도 저장은 안되고 파일이 읽기전용으로 오픈되네요. 아무 에러는 없습니다.

  • python
  • 한컴오피스
코딩초보 댓글 1 좋아요 1 조회수 279

인기 태그

인프런 TOP Writers

주간 인기글