묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
[성공 경험] hwp 문서 내에 파일명 타이핑하고 저장하기
이건 질문 아닙니다. ^^ 구현하고 싶은 간단한 내용이 있었는데,강의에서 배운 내용을 기반으로 하고, A.I.에 질문하여 코드를 작성한 후 정상 작동에 성공했습니다. 저 같은 왕초보도 작동하는 뭔가를 만들어 내게 하는 이 강의는 정말 훌륭합니다~!아주 기초적이고 작은 성공이라도 동기부여를 위해 소중합니다. ^^ # ■ 아래 코드의 용도 --- 작동 성공했음 _24-10-30 11:26 # "C:\\Users\\user\\Desktop\\제목 추가\\"에 여러 개의 hwp 파일들이 있을 때 # 파일을 하나씩 열고, 문서의 맨 처음으로 이동하여 파일명(~~~.hwp)을 타이핑하고 엔터를 3번 친 후 저장하고 닫기 import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL","FilePathCheckerModule") import os from time import sleep os.chdir("C:\\Users\\user\\Desktop\\제목 추가\\") # r"C:\Users\user\Desktop\\제목 추가\\"로도 작동 성공함 for i in os.listdir(): hwp.Open(os.path.join(os.getcwd(), i)) sleep(0.2) # 문서 객체 가져오기 --- 일코 doc = hwp.XHwpDocuments.Item(0) # 전체 경로에서 파일명 추출 --- 일코, GPT full_path = doc.FullName file_name = os.path.basename(full_path) # 커서를 원하는 위치로 이동 (예: 문서 맨 처음) --- GPT hwp.HAction.Run("MoveTopLevelBegin") # 파일명 입력 (타이핑) --- GPT hwp.HAction.GetDefault("InsertText", hwp.HParameterSet.HInsertText.HSet) hwp.HParameterSet.HInsertText.Text = file_name hwp.HAction.Execute("InsertText", hwp.HParameterSet.HInsertText.HSet) # 엔터를 3번 치기 --- GPT for _ in range(3): hwp.HAction.Run("BreakPara") hwp.Save() hwp.Clear(1)
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
[강의 개선 의견] 실습용 파일이 미리 준비되도록 강의 전개순서 개선 건의
"1-6. [응용] 폴더에 있는 한글 파일을 모두 열기" 관련입니다. 일단 일코님의 설명대로 한 두 번 그대로 성공하고 나면, 강의 내용이 잘 이해가 됩니다. 하지만 초반에는 저 같은 왕초보의 경우 그대로 결과가 나타나지 않거나 실습 조건이 동일하게 마련되지 않으면 헤매게 됩니다. ■ 개선의견 1이 강의에서는 1.hwp ~ 100.hwp 파일이 들어 있는 "반복작업" 폴더가 있다고 가정하고 실습을 진행하는데요. 물론, 1.hwp 파일을 다운로드 가능하게 되어 있지만..1.hwp ~ 100.hwp 파일을 다 만들어 내는 것이 선행되어야 그대로 실습이 가능한데, 그 파일을 만드는 것은 강의 초반이 아니라 후반에 배치되어 있습니다. 제 의견은, 1.hwp ~ 100.hwp 파일을 만들어 내는 부분을 앞에 배치하고, 설명에서는 "이 코드는 아직 안배운 내용이 포함 되므로, 이대로 실습해서 1.hwp ~ 100.hwp 를 만드는 게 부담스러운 학습자는 이 부분을 SKIP하고 진행하세요."라고 한다던가, 아울러,"만약 SKIP하고 진행하실 분들은 1.hwp ~ 100.hwp 파일이 들어 있는 압축파일(zip)을 다운로드 받아서 진행하시면 됩니다."라고 안내하면서, 해당 압축파일의 다운로드도 제공해 주시는 게 어떨까 합니다. ■ 개선의견 2또 하나는, 작업 디렉토리의 강제 설정을 위한 코드 예시도 추가로 설명에 넣어 주셔도 좋을 거 같습니다.os.chdir(r"C:\Users\user\Desktop\반복작업")파이참으로 실습 시 작업 디렉토리는 '반복작업' 폴더가 아닌 경우가 대부분으로 왕초보는 요걸로 또 막힐 수 있습니다. ■ 마치는 글이미 잘 만들어 주신 강의이지만 왕초보의 더 매끄러운 이해를 위한 제안을 드리는 것이니, 꼭 반영하지는 않으셔도 되지만.. 왕초보는 이런 어려움도 있구나.. 정도로 이해해 주시면 감사하겠습니다. 간단한 것도 실행되면 큰 즐거움을 느끼면서 틈틈이 강의 따라하고 있습니다. 감사합니다.
-
미해결문서 작성의 기초부터 심화까지! 한글 2022 완벽 가이드
가운데 정렬이 안되요
중앙으로 설정이 안되요
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
코드 정정방법 문의(문서 끼워 넣기 관련)
지난 번에 답변주신 코드에서 일부 수정하여 아래와 같이 코드를 실행해 보면 제대로 작동되지 않습니다.ChatGPT에 물어봐도 정확한 문제원인과 해결책을 알려주지 않아서 질문 올립니다. 제가 원하는 기능은, 바탕화면의 combine 폴더 안에 n개의 hwp파일을 위치 시킨 상태에서, 코드를 실행하면 hwp 문서들을 순서대로 끼워넣기 하여 "취합본.hwp"으로 저장하는 기능입니다. 지난 번에 일코님이 알려주신 코드는.. "개구리.hwp, 너구리.hwp, 다람쥐.hwp, 라마.hwp, ... "를 먼저 생성하고 나서 "취합본.hwp"을 만들어 내는 방법이었으므로, "# 샘플문서 생성"에 해당하는 코드를 제거하고 제가 원하는 기능으로 작동하기를 기대했습니다. 위와 같이 바탕화면의 combine 폴더 내에 1.hwp, 2.hwp, 3.hwp, 4.hwp, 5.hwp 문서를 넣어 두고 해당 폴더가 활성화된 상태에서 아래의 코드를 실행시켰습니다.from pyhwpx import Hwp # 임포트 hwp = Hwp() # 한/글 실행 import os # 끼워넣기 hwp.open(os.listdir()[0]) # 첫 번째(0) 파일 열기 for i in os.listdir()[1:]: # 첫 번째(0) 파일은 제외하고 두 번째(1)파일부터 아래 들여쓰기한 코드 반복 hwp.MoveDocEnd() # 한/글의 문서 끝으로 이동해서 hwp.BreakPage() # <----------------------- 페이지나누기(Ctrl-Enter) hwp.insert_file(i) # 문서끼워넣기(기본값은 섹션, 글자, 문단, 스타일 모두 유지) hwp.save_as("취합본.hwp") # 반복이 끝났으면 "취합본.hwp"로 다른이름으로저장 hwp.Quit() # 한/글 프로그램 종료 그러니까 원하는 대로 작동되지 않고 아래와 같이 나타납니다. [질문] 위의 코드는 왜 제가 원하는대로 작동이 되지 않는지? 또 그 해결방법은 무엇인지? [추가질문] 아래 코드 4줄은 한/글 자동화 코딩에서 거의 필수적으로 항상 쓰는 것 처럼 이해했었는데요.위의 코드를 짜 주실 때 아래 4줄의 코드는 전혀 사용하지 않으셨었는데, 그 이유를 알 수 있을까요? import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject") hwp.XHwpWindows.Item(0).Visible = True hwp.RegisterModule("FilePathCheckDLL","FilePathCheckerModule") 궁금합니다. 답변 부탁드립니다. 감사합니다.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
여러 개의 한글 문서를 합치는 방법 관련 후속 문의
여러 개의 한글 문서를 '문서 끼워 넣기' 기능을 이용해 합치는 방법 문의 -- 박주현 -- 24.10.17 14:56 관련입니다.해당 문의에 대해 아래와 같이 코드를 답변 주셨었는데요. from pyhwpx import Hwp # 임포트 hwp = Hwp() # 한/글 실행 # 샘플문서 생성 # 샘플문서 생성 import os os.chdir("c:\\users\\user\\desktop\\combine") for i in [ "개구리", "너구리", "다람쥐", "라마", "미어캣", "방울새", "사자", "얼룩말", "지렁이", "참새", "코끼리", "토끼", "펭귄", "호랑이", ]: hwp.SelectAll() hwp.Delete() hwp.set_font(Height=40) hwp.insert_text(i) hwp.save_as(f"{i}.hwp") # 끼워넣기 hwp.open(os.listdir()[0]) # "개구리.hwp" 열기 for i in os.listdir()[1:]: # 첫 번째(0) 파일은 제외하고 두 번째(1)파일부터 아래 들여쓰기한 코드 반복 hwp.MoveDocEnd() # 한/글의 문서 끝으로 이동해서 hwp.insert_file(i) # 문서끼워넣기(기본값은 섹션, 글자, 문단, 스타일 모두 유지) hwp.save_as("취합본.hwp") # 반복이 끝났으면 "취합본.hwp"로 다른이름으로저장 hwp.Quit() # 한/글 프로그램 종료 인터프리터 버전의 문제 및 pyhwpx 패키지 설치 등의 문제가 있었지만 그것들은 해결하였고, 코드가 동작하는데까지는 성공하였습니다.일코님의 결과물과 제 결과물이 다릅니다.일코님의 결과물은 아래 스크린샷과 같습니다. 반면에, 저의 "통합본.hwp"을 열어보면, 한 페이지마다 하나의 동물 이름이 입력되어 있는 것이 아니라 한 페이지 안에 모든 13개의 동물 이름이 아래 괄호 안과 같이 붙어 있는 형태입니다.(개구리너구리다람쥐라마미어캣방울새사자얼룩말지렁이참새코끼리토끼펭귄호랑이)아래 스크린샷은 제 노트북 화면이니 함께 참고 부탁드립니다. 같은 코드인데 왜 결과가 다른지 혹시 이유를 문의드려도 될까요?혹시 끼워넣기 할 때 새 페이지로 넘기기 한 후 끼워넣을 수 있는 코드가 있는지 아시는지요? 참고로, 제가 수동으로 빈문서를 열고, 끼워넣기(ctrl-o)를 통해 글자모양유지, 스타일유지, 문단모양유지, 쪽모양유지 체크한 상태에서 넣기 하면, 다음 페이지로 넘긴 상태에서 끼워넣기가 잘 됩니다.반면에 제가 파이참에서 위 코드를 넣고 실행했을 때는 다음 페이지로 넘긴 상태에서 끼워넣기가 되는 것이 아니라 본래의 페이지의 맨 하단 커서 위치 뒤로 붙으므로 의도하는 결과가 아닙니다.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
동일한 데이터 프레임 구조에서 엑셀 자료를 한글로 반복적으로 변환하기
중급 이상의 강의를 선택해서 공부하는 것이 너무 어려워요. 초보적 내용도 완전히 이해를 하지 못해서 그런가봅니다. 예를 들어서 5*5의 엑셀 자료를 5*5의 한글 표에 입력해야 하는 상황입니다. 하루가 지난 후에 한글 표의 셀 내용을 모두 지우고 동일한 포맷에 새로운 자료를 다시 입력하구요. 어떤 구조로 파이썬 코드를 작성하면 좋을지 힌트 좀 주세요.^^
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
셀 배경색 구하기
일코님 안녕하세요. 궁금한 것이 있어서 질문 드립니다.다음과 같은 표에서 색이 칠해져 있는 셀을 구분하고 싶습니다.반복문을 이용해서 A열에 몇번째 행에 색이 칠해져 있는지 구하려고 합니다.현재 아래와 같은 코드로 셀 배경 색 값을 구하고 반복문을 돌리려고 하는데 잘 되지 않아서 질문 드립니다.아래 코드는 일부분 입니다.def FindCellColor(): hwp.HAction.Run("TableCellBlock") hwp.HAction.GetDefault("CellBorderFill", hwp.HParameterSet.HCellBorderFill.HSet) cell_fill = hwp.HParameterSet.HCellBorderFill.FillAttr.WinBrushFaceColor hwp.HAction.Execute("CellBorderFill", hwp.HParameterSet.HCellBorderFill.HSet) print(cell_fill) if cell_fill == 0: Color = 0 else : Color = 1 return Color def 셀코드화(): SpanCnt = 0 hwp.HAction.Run("MoveDocBegin") for p in range(2): ColArr = [] hwp.HAction.Run("SelectCtrlReverse") hwp.HAction.Run("ShapeObjTextBoxEdit") hwp.HAction.Run("TableLowerCell") for k in range(4): SpanCnt = 1 for i in range(5): hwp.HAction.Run("Cancel") Color = FindCellColor() if Color == 1: ColArr[p].append(SpanCnt) SpanCnt = 0 break else : hwp.HAction.Run("Cancel") hwp.HAction.Run("TableLowerCell") SpanCnt = SpanCnt + 1 hwp.HAction.Run("Cancel") hwp.HAction.Run("TableColPageUp") hwp.HAction.Run("TableRightCell") hwp.HAction.Run("TableLowerCell") hwp.HAction.Run("MovePageDown") print("p값은",p) 아래 자바스크립트 코드로 한글에서 직접 하나씩 해보면 잘 됩니다..function OnDocument_New(){ // 현재 테이블 셀을 선택 HAction.Run("TableCellBlock"); HAction.GetDefault("CellBorderFill", HParameterSet.HCellBorderFill.HSet); with (HParameterSet.HCellBorderFill) { cell_fill = FillAttr.WinBrushFaceColor } HAction.Execute("CellBorderFill", HParameterSet.HCellBorderFill.HSet); // 배경색 정보를 알림으로 출력 alertBasic("셀의 배경색: " + cell_fill); } function alertBasic(text, type) { XHwpMessageBox.String = text; XHwpMessageBox.Flag = type || 0; XHwpMessageBox.DoModal(); }
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
표의 제목 검색 후 표 정보 가져오기
hwp.MovePos(201)를 사용하여 표가 위치한 페이지로 이동하였습니다. 이후에 있는 첫번째 표를 선택해서 자료를 가져오고 싶어요.====================================
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
파일선택 다이얼로그 실행 문제
초보라 이해하기 쉽지 않지만 노력하고 있어요. 필수보직기간... 강의에서 파일선택 다이얼로그 함수를 실행해도 파일선택 창이 뜨지 않습니다. 이유가 뭘까요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
파일경로 출력 시도 시 결과 리턴이 되지 않습니다. _자체 해결 완료
아래는 당초 제가 질문한 내용인데, 한참 헤매다가 2가지 문제점이 있었던 걸 찾았고, 해결되었습니다. 문제1. import os 치는 걸 빼먹음.아래에서 os.listdir()이나 os.getcwd() 또는 os.path.join() 등을 사용하려면 import 필요한데,import os 치는 거 빼먹어서 아래 for문이 제대로 작동안해서 한참 헤맸음. 문제2. ... 이 나타났을 때, 엔터를 한 번 더 치지 않았음.import os 치는 걸 추가하고 나서도 작동이 안되어 더 헤맸는데..여기서 엔터 한 번 쳐줘야 결과값이 출력되는 거였음. 강사님께.위 2개 문제를 찾아서 해결하긴 했는데,혹시 강의 내용 보완을 한 두 줄 보완이 가능하다면강의 본문 또는 강의 맨 하단에 위 내용 한 줄씩만 언급해 주시면, 저같은 왕초보가 어이없게 헤매는 걸 줄여줄 수 있을 거 같습니다. ㅜ조심스레 의견 드려봅니다. 아래는 해결된 후 정상작동 화면 아래는 당초 질의 내용입니다. 섹션1 중에서 "[응용] 폴더에 있는 한/글을 모두 열기" 강의내용 실습 관련입니다. 그럼 이제 for문을 사용해볼게요.한/글 문서를 열지는 말고, 완성된 파일경로를 출력만 해 볼까요?에서 설명에 따라,for i in os.listdir():print(os.path.join(os.getcwd(), i))위의 코드 2줄을 1줄씩 입력하고 엔터를 누르면,강사님의 움짤 동영상에서는 아래와 같이 파일들의 경로가 쭉 리턴됩니다. (캡처 떠서 첨부한 것임)그런데 제가 동일하게 진행하면 파일들의 경로가 리턴되지 않고 파이썬 콘솔이 계속 멈춰있는 상태입니다. (아래)왜 실행 결과가 다른지 궁금하고, 해결책을 알고 싶습니다. [응용] 폴더에 있는 한/글 파일을 모두 열기 [응용] 폴더에 있[응용] 폴더에 있는 한/글 파일을 모두 열기는 한/글 파일을 모두 열기
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
여러 개의 한글 문서를 '문서 끼워 넣기' 기능을 이용해 합치는 방법 문의
안녕하세요, 일코님.강의 수강한지 얼마 안되었지만, 완강하고 나서 질문 올리기에는 궁금증이 너무 커서 대략적인 답변이라도 듣고 싶어서 질문 드립니다. 사실, 저는 한글 문서 수동편집이라면 수천 페이지 이상 지겹도록 해봤지만, 이제는 자동화를 익혀서 하나씩 업무를 효율화 해보고 싶은 열망이 큽니다.제가 제일 처음 만들어 보고 싶은 업무 효율화 기능은 여러 개의 한글문서를 '문서 끼워 넣기' 기능을 이용해 합치는 것입니다.좀 막연할 수는 있지만, 제가 구현하고 싶은 기능의 개념을 아래에 설명드리겠습니다. 바탕화면의 combine이라는 폴더 속에 다음과 같은 한글문서들이 들어 있습니다.개구리.hwp, 너구리.hwp, 다람쥐.hwp, 라마.hwp, 바람.hwp, 사자.hwp ... 해당 폴더 속 문서들 중 가나다 순 첫번째 문서(여기서는, 개구리.hwp)를 열고,이 문서의 마지막 페이지의 마지막 위치에 커서를 옮긴 채 ctrl-o를 눌러 '문서 끼워 넣기' 창을 엽니다.'문서 끼워 넣기' 창에서 체크박스에 모두 체크된(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지) 상태로, 끼워넣을 파일은 가나다 순 두번째 문서(여기서는, 너구리.hwp)를 선택하고 '넣기(I)'를 클릭합니다.이제 첫번째 문서에 두번째 문서가 끼워넣어 졌습니다. 그 다음에는 이 문서의 마지막 페이지의 마지막 위치에 커서를 옮긴 채 ctrl-o를 눌러 '문서 끼워 넣기' 창을 엽니다.'문서 끼워 넣기' 창에서 체크박스에 모두 체크된(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지) 상태로, 끼워넣을 파일은 가나다 순 세번째 문서(여기서는, 다람쥐.hwp)를 선택하고 '넣기(I)'를 클릭합니다.이제 세번째 문서까지 끼워넣어 졌습니다. 이와 같은 반복을 계속 진행하여 가나다 순의 마지막 문서까지 끼워넣기를 합니다. 이 과정이 끝나면, 다른 이름으로 저장하기(alt-v) 팝업을 열고 파일 이름을 '취합본.hwp'로 하여, 바탕화면의 combine 폴더 내에 저장합니다. [추가설명] 구태여 복사-붙여넣기가 아닌 '문서 끼워 넣기' 기능으로 합치려고 하는 이유는, 문서마다 스타일과 서식이 다를 경우 복사-붙여넣기로 합치면 서식이 심하게 틀어지는 경험을 많이 했었기 때문입니다. 서식 유지 4개 항목(글자 모양 유지, 스타일 유지, 문단 모양 유지, 쪽 모양 유지)에 체크된 상태로 '문서 끼워 넣기'를 하면 가장 안전하게 합치기가 가능했었습니다. 제가 문의 드리는 이 기능을 구현하는 것의 난이도가 어느 정도인지 궁금합니다.완강을 하면 평균적인 수강생의 경우라면 이 정도는 어렵지 않게 스스로 제작이 가능한 정도일까요? 혹시라도 저같은 초심자도 한 번에 이해 가능한 수준일 경우에는 가급적 일코님께서 구체적인 답변을 주신다면 매우 감사하겠습니다.그게 어려울 경우 이 강의의 어느 어느 부분을 중점적으로 익히면 이 기능 구현에 도움을 받을 수 있을지 정도라도 가이드 해주시면 감사하겠습니다.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
한글 문서를 불러오기 시 매번 경고 팝업이 뜹니다.
"한글 문서를 불러오고, 저장하고, 닫기" 챕터 관련입니다. 강의 내용에 따라 한글 문서 불러오는 명령을 하면, 파일이 열리기 전에 경고 팝업이 매번 뜹니다. 혹시 제 PC나 진행한 실습에 문제가 있는 것일까요? 진행한 내용은 아래와 같습니다.(cmd 창에서 아래와 같이 진행) C:\Users\user>python>>> import win32com.client as win32>>> hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject")>>> hwp.XHwpWindows.Item(0).Visible = True>>> hwp.Open("C:\\Users\\user\\Desktop\\문서1.hwpx") 여기까지 진행하면 아래와 같은 경고 팝업이 뜹니다. C:\Users\user\Desktop\문서1.hwpx 한글을 이용하여 위 파일에 적근하려는 시도(파일의 손상 또는 유출의 위험 등)가 있습니다. 정상적인 작업 과정에만 접근을 허용하십시오. 정확인 내용은 cmd 창에서 진행한 사항에 대한 스크린샷을 첨부드립니다. (위 기재한 내용과 동일합니다.) 질문이 너무 기초적인 내용일 수도 있는데, 코딩 배경지식이 없고 강의 듣기 시작한지 초반이라 쉬운 것에도 막히는 거 같습니다. 답변 부탁드립니다. 감사합니다.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
win32 을 중복 import, 글상자 입력
항상 성실한 답변에 감사드립니다. 오늘도 난관에 봉착했습니다 ㅠㅠ1. 엑셀도 win32 로 불러들여야 해서, 아래와 같이 하려면 중복(순환로딩)에 대한 문구가 뜨던데요.좋은 방법이 있을까요? from pyhwpx import Hwp import win32com.client as win322. textbox (글상자)를 하나 열고 글상자에 텍스트를 넣고 빠져나오려면 어떻게 해야할까요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
hwp.TableCellBlockCol()에서 내용만 지우기
안녕하세요 일코님!환절기 건강 잘챙기시기 바랍니다. 아래와 같이 했을 때 표 셀 자체가 사라져버리는데,표의 내용만 지우려면 어떻게 해야할까요? 감사합니다! hwp.TableCellBlockCol() hwp.TableDeleteCell()
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
한글문서에서 스타일 초기화
아래 질문남긴 사람입니다. ^^ 혹시 바쁘시면 이부분만 하는 방법이 없을까요? 한글문서에서 폰트 전부 유지하고 스타일 전부 지우기 서현욱 올림.
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
키보드로 어떤 키를 눌러야 저렇게 넘어가나요?
https://www.youtube.com/watch?v=C0xIwnh8fOs해당영상의 1:46초 쪽 속성열고 키보드로 뭔가 3번 누르신거 같은데, 해당 키가 뭔지 알고싶습니다!
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
hwp.open 실행이 안되요
이렇게 메세지가 나오는데요. 어떻게 해야 할까요?....
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
한컴독스 문서 API
안녕하세요 일코님 건강히 잘지내시나요? 최근에 협업할 일이 많이 생겨서 웹 한글(한컴독스)를 사용하기 시작했는데요.웹 한글에 있는 파일에 접근할 수 있는 방법은 없을까요?(가령 웹한글에 있는 hwp를 불러와서 연다던지) 홈페이지의 개발자 페이지를 보면위와 같이 한컴 계정 OAuth 인증을 하도록하고있는데,이거 인증을 통해서 가능한 부분이 있을까요? 환절기 감기조심하세요감사합니다 ^^
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
마크다운을 변환하는 방법/팁이 있을까요?
원본에 <u> ... </u> 거나 -> 밑줄표기원본에 <b> ... </b> 거나 -> 볼드표기원본에 <table> ... </table> -> 하나의 표나 글상자안에 넣기 이런 케이스를 효과적으로 (단순하고 쉽게) 구현하려면 어떻게 해야 할까요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
제목 갯수만큼 총괄표 끼워넣기(SetMessageBoxMode 문제)
제목 갯수만큼 총괄표 끼워넣기실습 중에 아래와 같은 메시지가 나옵니다.선생님께서 제공한 실습 파일 버전이 높고, 저는 한글 2020 버전으로 낮아서 "문서끼워넣기" 작업 간에 아래 메시지가 뜨는 것 같습니다. 그래서 배운데로 아래와 같이 제공해주신 코드를 수정했습니다. SetMessageBoxMode() 인자로 확인 버튼 클릭하는 것(0x00000001)을 넣었는데도 계속 경고 창이 뜹니다. for i in range(len(지역학교명_리스트)): # print(i) 지역명 = 지역학교명_리스트.iloc[-1-i]['지역명'] 학교명 = 지역학교명_리스트.iloc[-1-i]['학교명'] hwp.SetMessageBoxMode(0x00000001) # 높은 버전 문서 붙여 넣기 시 뜨는 메시지 박스 제거(확인) 문서끼워넣기(filename) hwp.SetMessageBoxMode(0x0000000F) # 초기화 hwp.RenameField("사진", 학교명) # '사진' 필드 이름 변경 hwp.Run("Delete") # 커서가 위치한 곳에어떻게 해결할 수 있을까요?