월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
안녕하세요 질문있습니다.
선생님 덕분에 자동화에 재미를 붙이고 있습니다. ㅎ질문이 있는데 PutFieldText 메서드를 통해 누름틀에 원하는 문자를 삽입하고 있는데 이 문자의 색상을 변경해서 넣을 수 있는 방법이 있을까요?즉, 누름틀에 들어갈 문자를 빨간색 또는 파란색으로 변경해서넣을 방법이 있을까요? 알려주심 감사하겠습니다. ^^
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
출력값 오류(깨짐 현상)
VSCODE에서 주피터노트북으로 실습하고 있습니다. 근데 결과 값이 깨져서 나오는데요. 혹시, 해결 방법이 있을까여?? 결과 값이 "이름\x02성별\x02생일\x02취미\x02" 이렇게 나와야 하는데, "이름성별생일취미" 이렇게 나와요
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
A한글 문서를 문장단위(엔터)로 복사해서 B한글문서에 붙여넣기
강의 보면서 연구하고 있는 초보 직장인입니다제목 그대로 A, B 한글문서에는 데이터가 있구요.A문서내용 전체를 문장단위(엔터구분)로 B문서 맨마지막부터 붙여넣을수 있을까요간단할거같은데 초짜라 잘안되네요
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
안녕하세요 선생님 질문있습니다.
로컬 PC에 저장돼 있는 이미지나 파이썬에서 생성한 그래프를 한글 문서의 누름틀에 자동으로 삽입하는게 가능할까요? 가능하다면 간단한 예시로 좀 알려주심 감사하겠습니다. ^^
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
hwp.Open() 파일을 찾을 수 없습니다.
import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.Open("C:\\Users\mycom\Desktop\1111.hwp")다음처럼 코드를 작성해서 따라해 보았는데, 위와 같은 오류창이 발생하고, 접근허용/모두허용 모두 눌러보았지만 아래와 같은 창이 나오면서 실행이 안되는 현상이 있는데, 해결방안이 따로 있을까요??한글버전은 2022입니다!
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
ocx 컨트롤 지원 종료에 대한 문의
안녕하세요. 일코님강의 잘 듣고 있습니다.한컴 개발자 센터에 가보니 "ocx 컨트롤 지원 종료" 알림이 있습니다.ocx 컨트롤이 지원 및 제공 종료 되면 현재 듣고 있는 강의의 한글(hwp)과 연계 부분을 사용하지 못 하는건 아닌지요? 만일 위와 같다면 다른 방법으로 한글과 연계 해서 할수 있는 방법이 있는지요?
- 미해결움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
누름틀이나 셀필드와 관계없이 한글파일에서 전체 텍스트 추출하기
일코님, 안녕하세요. 필드 관련 수업을 듣다가 질문드립니다. 지금까지 배운 내용들은 대부분 '부분적'으로 누름틀이나 필드를 사용하여 텍스트를 추출하는 것이었는데, 누름틀이나 필드와 관계없이 문서의 전체 내용을 (양식에도 관계없이) 텍스트 형태로 뽑아내는 것이 가능할까요? 예를 들어, 보도자로 1000개를 다운로드해서 텍스트로 일일히 붙여넣기 보다는, (역시 양식에 관계없이) 자동으로 텍스트를 추출해서 리스트로 정리하는 겁니다. 이러면 특정 기간에 많이 쓰인 단어나, 감성분석, 거시적으로 정부의 보도자료가 어떻게 변해왔는지 등을 알기쉽게 시각화 할 수 있을 것 같은데 살펴봐주시면 감사드리겠습니다. 항상 좋은 컨텐츠 만들어주셔서 감사합니다.
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
표 안에 표가 삽입된 경우 문제 추출 시작 위치 잡기
예제 참고하여 문제를 추출하는 기능을 구현하고 있는데위 사진처럼 표 안에 표가 들어있는 형식을 다룰 때는 추출할 문제의 시작 위치를 어떤 기준으로 잡아야 할까요?찾아가기에서 표를 선택하여 시작 위치를 지정하려고 하면 다음 페이지로 넘어갈 때 추출해야 할 문제가 있는 안쪽 표가 아닌 큰 틀인 바깥쪽 표로 커서가 이동하여 문제 시작 위치를 잡을 수 없는 문제가 발생합니다.
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
한글 파일 복사 및 내용 수정 코드에 대한 질문
[응용] 폴더에 있는 한/글 파일을 모두 열기이 코드를 실행하니까 한글파일이 2~100.hwp 생성 되지만, 안에 내용은 바뀌지가 않네요. 어디가 잘못 되었을까요?
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
안녕하세요 표 이미지 삽입에 대해 질문 있습니다
import win32com.client as win32 from tkinter import Tk from tkinter.filedialog import askopenfilenames import os from time import sleep hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") PATH = os.getcwd() def check_hwp(file_name): if 'hwp' in file_name: return True else: return False file_list = filter(check_hwp,os.listdir()) print(file_list) for i in file_list: hwp.Open(os.path.join(os.getcwd(), i)) #파일 열기 #이미지 파일 경로 선택 root = Tk() # 이미지선택창 열기 imagelist = askopenfilenames() root.destroy() # 이미지선택창 닫기 BASE_DIR = imagelist[0].rsplit("/", maxsplit=1)[0] # 이미지리스트에서 경로 추출 imagelist = [i.rsplit("/", maxsplit=1)[1] for i in imagelist] # 이미지리스트에서 파일명만 남김 #이미지입력 hwp.MoveToField('첨부이미지1') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[0]}.jpg"), Embedded=True, sizeoption=2) hwp.MoveToField('첨부이미지2') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[1]}.jpg"), Embedded=True, sizeoption=2) hwp.MoveToField('첨부이미지3') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[2]}.jpg"), Embedded=True, sizeoption=2) hwp.MoveToField('첨부이미지4') hwp.InsertPicture(os.path.join(BASE_DIR, f"{imagelist[3]}.jpg"), Embedded=True, sizeoption=2) sleep(1) hwp.Save() 각 셀에 필드명은 이미 설정된 상태에서 셀마다 이미지를 삽입하려고 하는데 한 줄씩 실행해보니 분명 파일이 선택되고 커서도 셀로 가는데 이미지 삽입이 실행되지 않습니다. 혹시 왜 그런지 알 수 있을까요?
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
한글 2022 보안모듈 사용 가능 여부
안녕하세요! 지난번 질문에 친절하게 답변해주셔서 감사합니다. 다름이 아니라, 보안모듈에 대해서 질문이 있는데요, hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule")이 코드를 반복해서 시도하였는데도 계속 False 결과값이 나옵니다. 한글 2022버전이라서 그런 것이 아닌가 조심스럽게 생각해봅니다만 .. 확인할 수 있는 방법이 있을까요?
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
누름틀 없는 한글문서 엑셀로 취합하기 응용 질문드려요
해당 강의 잘 보고 응용해보려고 하는데 잘 풀리지 않는 부분이 있어 문의 드립니다.제가 자동화하고자 하는 파일은 예시의 서식이 여러파일형태로 존재하는 게 아니라 한 파일안에 동일한 양식의 표가 반복되는 형태인데요.동일한 양식의 표를 엑셀에 항목별로 입력하고자 합니다.강의로 예를 들면 강의에서는 용역과제 심의신청서가 각 파일에 1개씩 이어서 폴더내의 파일을 하나하나 열면서 안의 내용을 리스트로 정리하고, 리스트 중 옮길 값을 추출했지만제 경우에는 용역과제 심의신청서가 한 파일에 모두 모여있는 경우라고 할 수 있을 것 같습니다.그래서 파일안에 있는 텍스트를 모두 추출하여 list화 까지는 수행했는데, 거기서 엑셀로 옮길 값만 추출하는데 있어서 어떤 규칙성을 찾기가 어려워서 어떻게 해야할지 좀 막막하네요...예를 들면 예시에서 과제명이 contents[1]이었으면 다음 표에서는 과제명이 contents[26] (<-연구결과활용방안다음)이어야 하는데 중간중간 끊기는 부분이 있는지 갑자기 contents[27]이라던가 번호가 하나씩 밀리는 문제가 발생합니다.이런 경우에는 어떤 for문으로 반복되는 표 양식 안의 내용을 가져올 수 있을까요..?
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
pywintypes.com_error: (-2147221021, '작업을 사용할 수 없습니다.', None, None)
안녕하세요!기존에 아나콘다로 32비트 가상환경을 만들어서 win32사용했을때는 오류가 안났는데최근 아나콘다 자체를 64비트로 변경하고64비트 가상환경을 만들어 사용하려하니 아래와 같은 오류가 납니다.찾아보니 32비트 가상환경으로 변경해야한다고 해서 32비트 환경구성 후 진행해도 동일한 에러가 나는데 어떻게 해야하는지 알 수 있을까요? (D:\Anaconda3_envs\dask_3.8.10) C:\Users\user>pythonPython 3.8.10 (default, May 19 2021, 13:12:57) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32Type "help", "copyright", "credits" or "license" for more information.>>> import win32com.client as win32>>> hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject")Traceback (most recent call last): File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\dynamic.py", line 84, in _GetGoodDispatch IDispatch = pythoncom.connect(IDispatch)pywintypes.com_error: (-2147221021, '작업을 사용할 수 없습니다.', None, None)During handling of the above exception, another exception occurred:Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\gencache.py", line 621, in EnsureDispatch disp = win32com.client.Dispatch(prog_id) File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\__init__.py", line 118, in Dispatch dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx) File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\dynamic.py", line 104, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName) File "D:\Anaconda3_envs\dask_3.8.10\lib\site-packages\win32com\client\dynamic.py", line 86, in _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance(pywintypes.com_error: (-2147221164, '클래스가 등록되지 않았습니다.', None, None)
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
hwp.XHwpWindows.Item(0).Visible = True 명령어 작성시 에러가 뜹니다.
여러 블로그 나 구글링을 해봤는데 보통은 hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject")이단계에서 에러가 많이 나더군요. 흠 제 컴퓨터가 이상한건지... 도와주세요!
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
필드위치로 커서 옮기기에서 질문
여기서 필드위치로 가서 사진을 붙여놓는데요.그런데 일반적으로 표의 셀이 많을경우 일일이 필드이름을 지정하기 어려울텐데표를 불러와서나무사진4라는 이름과 어떠한 폴더안에 나무사진4.JPG가 일치할 경우 나무사진4의 셀 위에 사진을 크기에 맞추어 붙여넣기 하는방법은 없나요??강의를 진행하다보면 저절로 알 수 있는 부분일까요?
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
특정 셀필드 아래칸으로 이동해 텍스트 입력도 가능한가요?
특정 셀필드 아래칸으로 이동해 텍스트 입력도 가능한가요?예시 코드가 궁금합니다구현하려는 것이 a서식(셀필드 20개)b서식(a서식과 동일한 셀필드 20개 + 별도 @)을자동입력하는 것인데 b서식에만 있는 셀필드에는저런 식으로 접근해서 값을 입력하려고 합니다
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
스타일 정보 조회가 가능할까요?
안녕하세요...파이썬에서 특정한 아래한글화일을 Open 하고, 등록된 스타일 리스트에서 특정한 스타일명의 서체정보를 가지고 올수 있을까요?
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
사진 자동화 문의입니다.
제가 강사님의 블로그를 보고 만들었습니다.제가 생각하는 방법은 표의 이름을 사진의 이름과 일치시켜서 표에 넣으려고 했는데 오류가 나네여import win32com.client as win32 import pandas as pd import numpy as np import os import pyautogui from tkinter import Tk from tkinter.filedialog import askopenfilenames def 한글_시작(): hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") return hwp file_list = os.listdir("e:/python22/inflearn_hangeul/img") root = Tk() # 이미지선택창 열기 imagelist = askopenfilenames() root.destroy() # 이미지선택창 닫기 BASE_DIR = imagelist[0].rsplit("/", maxsplit=1)[0] # 이미지리스트에서 경로 추출 imagelist = [i.rsplit("/", maxsplit=1)[1] for i in imagelist] # 이미지리스트에서 파일명만 남김 print(imagelist) 표_리스트 = list(set([i.split(".")[0] for i in imagelist])) 표_리스트.sort() print(표_리스트) hwp = 한글_시작() hwp.Open("e:/python22/inflearn_hangeul/사업개요서_그림작성자동화서식.hwp") hwp.Run("CopyPage") for _ in range(9): hwp.Run("PastePage") for idx, content in enumerate(표_리스트): hwp.HAction.GetDefault("TablePropertyDialog", hwp.HParameterSet.HShapeObject.HSet) hwp.HParameterSet.HShapeObject.ShapeTableCell.Editable = 1 hwp.HParameterSet.HShapeObject.ShapeTableCell.CellCtrlData.name = content print(content) hwp.HAction.Execute("TablePropertyDialog", hwp.HParameterSet.HShapeObject.HSet) for j, content in enumerate(표_리스트): hwp.MoveToField(content) # 해당 필드로 이동 hwp.InsertPicture(os.path.join(BASE_DIR, f"{content}.png"), Embedded=True, sizeoption=2) # 이미지 삽입40번째 줄에서 오류가 나구요pywintypes.com_error: (-2147417851, '서버에서 예외 오류가 발생했습니다.', None, None)
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
API문서
한글 API문서는 어디서 받나요?강의 보니까 그 문서 보면서 하시던데 저는 못찾겠어요
- 해결됨움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피
문서 내 특정 표의 내용 읽기
한 문서 안에 표가 여러개 있을 때하나씩 접근해서 표의 행과 열, 그리고 셀로 접근해서셀의 데이터를 읽어 오고 싶습니다. "한/글 표에 데이터프레임 채우기" 강의에서 특정 표로 접근하는 부분은확인하고 잘 되고 있습니다.여기서 각 셀을 순환하면서 접근하여 각 셀 내에 있는 텍스트를 읽어 오고 싶습니다. 답변 부탁 드립니다. 감사합니다.