게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 조언 부탁 드립니다. |
---|
작성자: 송원석
작성일시: 2004-08-05 10:51,
조회수: 2,824
|
안녕하세요? 궁금이님. ^_^
재미있는 작업을 하시게 되셨군요. 그러나 경우에 따라서는 난이도 있는 작업이 될 수도 있겠네요. 제 판단으로는 일단 생각해보고 넘어가야 할 부분이 적어도 두 가지 정도는 있다고 생각합니다. 첫 번째 문제는 워드 파일이 위치한 장소가 사용자의 PC 라고 말씀하셨는데요. 그러나 이미 알고 계시는 것처럼 웹 브라우저상에서는 사용자의 PC 에 위치한 파일들을 건드리지를 못하죠. 따라서 두 가지 정도의 방법으로 구현이 가능하겠는데요, 첫 번째 방법은 먼저 파일을 업로드시키고 필요한 작업을 처리한 다음에 다시 다운로드를 시키는 방법입니다. 두 번째 방법은 엑티브 엑스 프로그램으로 구현하시는 방법이구요. 궁금이님께서 주변 상황을 참고하셔서 두 가지 방법 중에서 적당한 방법을 선택하시면 되겠습니다. ^_^ 두 번째 문제는 바로 이 작업의 핵심인 단어 바꾸기 입니다. 안타깝게도 작업의 대상이 위드 파일이라면 단순히 FSO 로 열어서 Replace() 하시는 것만으로는 원하시는 작업을 하시는 데에는 턱없이 부족합니다. 제가 실제로 해보고 말씀드리는 것은 아니지만 위드 파일은 내부적으로 자체적인 구조를 가지고 있기 때문에 오히려 그렇게 하시면 파일이 깨질 확율이 무척 높다고 생각합니다. 적당한 방법은 마이크로소프트사에서 제공해주는 오피스 개체들을 이용하는 것입니다. 마이크로소프트사에서는 오피스 파일들을 제어하거나 생성, 또는 편집할 수 있는 여러가지 유용한 기능들을 제공해주는 COM 개체들을 제공해줍니다. 다음의 MSDN 을 참고하시기 바랍니다. Office Solutions Development 물론 위의 글들만으로는 작업을 하시기에 많은 어려움을 느끼실 것이라고 생각합니다. 사실 이 부분은 저희같은 ASP 프로그래머들 보다는 전통적인 비주얼 베이직 프로그래머분들이 더 잘 알고 계시는 분야이기도 하구요. 데브피아 같은 곳의 비주얼 베이직 포럼 같은 곳에서 'Word.Application' 라는 주제로 질문을 하시거나 검색을 해보시기 바랍니다. 그리고 다음은 간단한 샘플 코드인데 비주얼 베이직에서 워드 파일을 오픈하는 기능을 가지고 있습니다. 그냥 어떤식으로 동작하는지만 살펴보시라고 제가 인터넷에서 검색해서 올려드리는 샘플 코드입니다. Dim appWord As Word.Application Dim wrdDoc As Word.Document Dim strFileName As String strFileName = "D:\Articles\Title.doc" Set appWord = New Word.Application Set wrdDoc = appWord.Documents.Open(strFileName) MsgBox wrdDoc.Path & "\" & wrdDoc.Name wrdDoc.Close False appWord.Quit Set wrdDoc = Nothing Set appWord = Nothing감사합니다. |
IP 주소: 152.99.132.13
|
게시물 | ||||
---|---|---|---|---|
568 | 2004-08-07 | 4,886 | ||
567 | 2004-08-07 | 2,828 | ||
566 |
안 연구소의 개인방화벽을... [1] |
2004-08-07 | 2,802 | |
565 | 2004-08-07 | 2,922 | ||
564 |
페이지 호출 [3] |
2004-08-06 | 2,888 | |
563 | 2004-08-06 | 2,631 | ||
562 |
Anonymous |
2004-09-01 | 0 | |
561 | 2004-08-06 | 2,831 | ||
560 | 2004-08-06 | 3,002 | ||
559 | 2004-08-06 | 3,403 | ||
558 | 2004-08-05 | 2,706 | ||
557 | 2004-08-05 | 2,723 | ||
556 | 2004-08-05 | 2,932 | ||
555 | 2004-08-05 | 2,878 | ||
554 | 2004-08-05 | 2,898 | ||
553 |
자동화 오류 [3] |
2004-08-05 | 2,918 | |
552 |
re: 자동화 오류 [3] |
2004-08-05 | 3,077 | |
551 | 2004-08-05 | 2,671 | ||
550 |
궁금이 |
2004-08-05 | 673 | |
2004-08-05 | 2,824 | |||
548 |
궁금이 |
2004-08-05 | 663 | |
547 | 2004-08-05 | 2,732 | ||
546 |
IE 외부 제어 [1] |
2004-08-05 | 2,776 | |
545 |
ie 이벤트 캡쳐 [1] |
2004-08-04 | 11,277 | |
544 |
re: ie 이벤트 캡쳐 [2] |
정보문 |
2004-08-04 | 835 |