2010-03-23 4 views
0

나는 .doc 또는 .docx 파일을 가지고 있는데, 호텔 방을 예약 한 후에 계약서와 영수증을 .doc 파일로 보내고 싶습니다. 내가 텍스트 파일을 가지고이를 위해 ,asp.net에서 doc 파일을 읽고 편집하는 방법은 무엇입니까?

하려면, [NAME]
[주소]

친애하는 ....

... 내용 ;;;. ..

이것은 내 .doc 파일입니다. 제 아이디어는이 .doc 파일을 읽고 태그를 바꾸는 것입니다 ([NAME] 및 [ADDRESS])는 사용자 이름과 주소를 사용하십시오.

어떻게 ASP.NET에서이 작업을 수행 할 수 있습니까?

답변

1

NAME 및 ADDRESS 태그를 문서의 양식 필드로 정의하고 VSTO를 사용하여 문서를 열고 양식 필드를 찾고 텍스트를 바꿉니다.

Office 문서를 조작하는 데 사용할 수있는 타사 도구는 Aspose입니다. Office 문서를 사용하여 Office를 설치하지 않아도되므로 유용합니다.

+0

@BigChrisDiD : -1 ASP.NET 응용 프로그램에서 VSTO 사용을 제안합니다. –

+0

@ Nimesh : _what_은 실수였습니까? 내 의견은 -1 투표 한 것을 의미합니다. –

+0

그건 오해였습니다 ... – nimi

0

ASP.NET 응용 프로그램에서 Word를 호출 할 때 COM Interop을 직접 또는 간접적으로 사용하지 마십시오. 지원되지 않으며, 일반적으로 잘 작동하지 않으며 라이센스 관련 사항도 포함됩니다.

Office 제품은 데스크톱 응용 프로그램으로 만들어집니다. 그들은 서비스에서 실행할 때 작동하지 않습니다.

+0

그래서 내가 할 수있는 최선책은 .... 나는 뻔뻔 스러웠던 방법으로 노력하고 있었다. 그러나 그것은 이상한 행동을하고 있습니다. 파일을 읽을 수 있지만 그 파일에 이 있습니다. – nimi

+0

@Nimesh : 사람들이 "Aspose"제품을 좋아한다고 들었습니다. 그들은 말씀을 부르지 않고 모든 일을 스스로합니다. –

+0

Aspose는 라이센스가 필요합니까? 내게 줄 수있는 해결책은 무엇입니까 ...? 그래서 내가 그 일을 시작할 수 있습니다 .. 내 요구 사항을 달성하는 다른 방법이 있습니까? – nimi

관련 문제