본문 바로가기

Visio8

Autohotkey 를 사용한 Microsoft Office 수평 스크롤 요즘은 휠이 달린 마우스를 많이 들 사용 할테니 마우스 휠을 이용한 위 아래 스크롤은 많이들 하실겁니다. 그런데 좌우 스크롤도 할 수 있다는거 아시나요? 물론 좌우 스크롤을 하기 위해서는 키보드의 shift 키를 같이 눌러 줘야 합니다. 화면 크기가 확대 된 상태가 되면 좌우 스크롤바가 나타나는데 이때 Shift + Mouse Wheelup 또는 Shift + Mouse Wheeldown 을 해 보면 좌우 스크롤이 동작하는걸 확인 할 수 있습니다. 크롬에서 해봤는데 잘 되네요. 그런데 우리가 업무에 많이 활용하는 Microsoft Office 에서는 이상하게 위 단축키가 정상적으로 동작하지 않더군요. 그래서 다음과 같은 Autohotkey 코드를 만들어 봤습니다. Microsoft Word, Excel,.. 2017. 7. 28.
visio 2013 AP SystemI.Runtime.InteropServices.COMException (0x86DB09C6) 에러 날때 현재 visio 2013 버전을 사용하고 있으며 C# 을 사용하여 Visio 파일 자동화를 하곤 한다 이번에 Windows 를 다시 깔면서 visio 2013 을 다시 설치 했는데 C# 을 사용하여 Visio 파일을 저장할 때 vsd 확장자로 저장하면 다음과 같은 에러가 발생했다. System.Runtime.InteropServices.COMException (0x86DB09C6): 잘 되던게 안되서 무척 당황하다가 아래 링크를 통해 그 이유를 알 수 있었다. http://stackoverflow.com/questions/15659082/save-visio-2013-diagram-in-the-vsd-format Visio API 의 버그라고 한다. vsdx 확장자로 저장하게 코드를 바꾸었더니 저장 문제가.. 2017. 2. 9.
Autohotkey 를 사용한 Word 에 삽입된 VISIO 파일 추출 아래 포스팅에서 Dia 및 Draw.io 와 같은visio 대체 툴들을 소개 한적이 있는데~ http://iamaman.tistory.com/655 http://iamaman.tistory.com/998 회사에서는 그래도 visio 를 제공해 주더군요. 블록도 등을 visio 를 사용하여 그린 후에 Microsoft Word 에 삽입을 하는데~ 이렇게 삽입된 Visio 다이어그램들을 파일로 저장하고 싶은 경우가 있더군요. 오늘은 Autohotkey 를 사용하여 Word 에서 VISIO 파일을 추출하는 방법에 대해 소개 하려 합니다. 파일 명은 wordVisioExtract.ahk 이고 코드는 다음과 같습니다. 위 코드의 3번째 줄의 pathv 라는 변수에 추출하고자 하는 Visio 파일이 들어있는 MS .. 2015. 10. 22.
Python 을 이용한 Visio 그리기 아시는 바와 같이 Microsoft Office 제품군에서는 VBA를 활용하여 자동화가 가능 합니다. http://iamaman.tistory.com/592 http://iamaman.tistory.com/1643 그런데 Visual Basic뿐만 아니라 다른 언어를 활용해서도 Office 자동화가 가능 합니다. 오늘은 Python 을 이용한 visio 그리기를 해보려 합니다. 구글을 좀 뒤져 보니 다음과 같이 좋은 예가 있더군요. 저는 현재 Windows 7 64비트를 사용 중인데~ Python 은 32비트를 사용 중입니다. 몇가지 package 들을 사용하기 위해 아래에서도 소개했던 Anaconda 를 사용하는데요~ Anaconda 를 설치하니 win32com 모듈을 그냥 사용 할 수 있더군요.htt.. 2015. 10. 9.
Visio에서 같은 스타일 Shape 모두 선택하기 MS office 제품들은 VBA(Visual Basic for Applications) 를 활용하여 다양한 작업들을 할 수 있는데~ 오늘은 미완이긴 하지만 Visio 에서 같은 스타일의 shape를 선택하는 방법에 대해 소개하려 합니다. 아래 그림은 7개의 타원과 5개의 직사각형으로 구성된 Visio 그림 입니다. 위 그림에서는 타원 하나가 선택을 한 상태입니다. 다음으로 Visio 에서 ALT + F11을 눌러서 아래 그림과 같은 VBA editor 를 엽니다. 위 그림과 같이 아래 코드를 넣어 줍니다. 그리고 마지막으로 Ctrl + S를 눌러서 저장 합니다. 이제 Editor 를 닫고 다시 Visio 로 와서~ 매크로 메뉴를 눌러서 매크로 실행 창을 띄우고~ 아래와 같이 위에서 저장한 FindSha.. 2015. 8. 24.
VISIO 에서 GraphViz 의 그래프 가져오기 스크립트를 사용하여 그래프를 그리는 프로그램으로 GraphViz 라는 툴이 있습니다. 보통 Doxygen 과 같은 툴을 사용해 보면 대부분 아시리라 생각됩니다. 뭐 정말 복잡한 다이어그램들은 사실 사람이 일일이 하나하나 그리는 것도 힘든 게 사실이라 GraphViz 와 같은 다이어그램 툴들을 사용하는 게 좋다고 생각됩니다. 아래 GraphViz Gallery 에 가보면 GraphViz 로 그릴 수 있는 다양한 그래프 형태에 대해 확인해 볼 수 있습니다. http://www.graphviz.org/Gallery.php 아무튼 이렇게 그려진 그림들을 VISIO 의 형태로 불러와서 편집하고 싶은 경우가 있습니다. 이런 경우에 아래 주소의 graphvizio 를 사용하면 굉장히 쉽게 GraphViz 로 그린 그.. 2014. 12. 6.
Visio 대체 프로그램 www.draw.io 지난 포스팅에서 Visio 대체 프로그램으로서 Dia에 대해 소개해 드렸었는데요~ 2013/09/12 - [유틸] - Visio 대체 오픈 소스 프로그램 Dia 오늘은 이런 설치형 프로그램이 아닌 웹 페이지를 통해 바로 사용 가능한 프로그램에 대해 설명 드리려 합니다. 오늘 소개할 프로그램은 웹 페이지에서 순서도와 같은 그래프 그리기가 가능한 draw.io 입니다. 홈페이지는 아래 주수와 같구요~ https://www.draw.io/ 설치형 프로그램이 아니라~ 웹브라우져만 있으면 바로 사용할 수 있다는 장점이 있습니다. 아래 그림과 같이 구글 드라이브와 연동해서 파일을 관리 할 수도 있고~ 여러가지 shape 들이 구비가 되서 굉장히 편리 하더군요. 특히나 Dia 등에서는 shape의 회전등이 불편하다는.. 2013. 10. 2.
Visio 대체 오픈 소스 프로그램 Dia 학생 일 때는 별 생각 없이 사용했던 프로그램들이 회사에서는 발목을 잡을 때가 있습니다. 그래서 저는 학생일 때보다~~ 사회에 나와서 오히려 오픈 소스 또는 프리웨어들어 훨씬 더 관심이 많아졌습니다. 블록도 나 순서도 등을 그릴 때 많은 분들이 MS Visio 를 사용하실 텐데~ 회사에 Visio 가 없더군요. 파워포인트로 그릴수도 있지만 왠지 Visio 대체 오픈 소스 프로그램이 찾고 싶더군요. 찾아보니 역시나…… 있었습니다. Visio 대체 오픈 소스 프로그램은 Dia 입니다. 아래 주소에서 다운로드 받을 수 있고요~ http://dia-installer.de/ 공짜인데다가~ Mac, Windows, Linux 에서 사용할 수 있고 메뉴도 한글화가 잘 되어 있어서 Visio 사용해 보셨던 분들은 적응.. 2013. 9. 12.