게시판 본문 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
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 63 페이지입니다.
게시물
568

업로드가 잘안되네요(2)

조우삼

2004-08-07 4,886
567

re: 업로드가 잘안되네요(2)

송원석

2004-08-07 2,828
566

안 연구소의 개인방화벽을... [1]

정보문

2004-08-07 2,802
565

re: 안 연구소의 개인방화벽을... [1]

송원석

2004-08-07 2,922
564

페이지 호출 [3]

정보문

2004-08-06 2,888
563

re: 페이지 호출

송원석

2004-08-06 2,631
562

사용자 또는 관리자에 의해 삭제된 글입니다.

Anonymous

2004-09-01 0
561

re: 성적종합일람표 페이지

송원석

2004-08-06 2,831
560

innerHTML 대체

정보문

2004-08-06 3,002
559

re: innerHTML 대체

송원석

2004-08-06 3,403
558

업로드.. 잘안되네요

조우삼

2004-08-05 2,706
557

re: 업로드.. 잘안되네요

송원석

2004-08-05 2,723
556

IE 외부 제어

정보문

2004-08-05 2,932
555

re: IE 외부 제어

정보문

2004-08-05 2,878
554

re: IE 외부 제어

송원석

2004-08-05 2,898
553

자동화 오류 [3]

정보문

2004-08-05 2,918
552

re: 자동화 오류 [3]

송원석

2004-08-05 3,077
551

re: 자동화 오류

송원석

2004-08-05 2,671
550

조언 부탁 드립니다.

궁금이

2004-08-05 673

re: 조언 부탁 드립니다.

송원석

2004-08-05 2,824
548

re: 조언 부탁 드립니다.

궁금이

2004-08-05 663
547

re: 조언 부탁 드립니다.

송원석

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