>

.docx 파일을 열고 Interop.Word.Application을 사용하여 PDF로 변환하려고합니다. 콘솔 응용 프로그램으로 작동하지만 웹 응용 프로그램에서 동일하게 사용하면 작동하지 않습니다. 폴더에 대한 권한을 보려고했습니다. 나는 '네트워크 서비스'에 모든 권한을 부여했지만 여전히 word.Documents.Open에 객체 참조가 설정되어 있지 않습니다. 문제가 무엇인지 알려주시겠습니까? 이 오류가 발생했습니다. 알려주세요. 제안 해 주셔서 감사합니다. 감사합니다.

   Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
    object oMissing = System.Reflection.Missing.Value;
    word.Visible = false;
    word.ScreenUpdating = false;
    string fileName = @"c:\OUTPUT\test.docx");
    Document doc = word.Documents.Open(filename, ref oMissing,
            ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
            ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
            ref oMissing, ref oMissing, ref oMissing, ref oMissing);
        doc.Activate();


  • 답변 # 1

    아직 답을 찾고 있다면 잠시 전에 내 프로젝트에 대한 답을 찾았습니다.

    DCOM 구성 설정 열기 :

    <올>

    시작-> dcomcnfg.exe  

    컴퓨터

    로컬 컴퓨터

    DCOM 구성

    Microsoft Word 97-2003 Documents 검색  ->속성

    탭 위즈 비즈 Identity 에서 변경   Launching User 로  

  • 답변 # 2

    이것이 도움이 될 수 있습니다.

    "C : \ Windows \ SysWOW64 \ config \ systemprofile \"내에 새 "데스크톱"디렉토리 생성

    솔루션을 검색 한 긴 하루가 지난 후에 저에게 효과적입니다.

    프로파일 문제가 될 수 있습니다.

  • 답변 # 3

    이것이 저에게 효과적이었습니다. https://social.msdn.microsoft.com/Forums/en-US/0f5448a7-72ed-4f16-8b87-922b71892e07/word-2007-documentsopen-returns-null-in-aspnet.

    이것이 도움이된다면 대답 해주십시오.

  • 답변 # 4

    폴리가 OP에 대한 그의 의견에서 언급했듯이, 문제는 웹 서버의 라이브러리 때문인 것으로 생각됩니다. YOu가 웹 앱 에서이 작업을 수행하기 위해 해킹 할 수는 있지만 이에 대해 조언 할 것입니다.

    수정: 아아, 글을 잘못 읽고 Excel로 가정했습니다. 내 경험에 Office.Interop을 사용할 때 대부분의 사람들이 찾는 것입니다.)

    DocX 형식으로 작동하는 열린 라이브러리가 있습니다 (여기에 링크 설명 입력).안타깝게도그는 Office.Interop 라이브러리 (http://cathalscorner.blogspot.com/2009/10/converting-docx-inocx-) 없이는 PDF와 같은 형식으로의 변환은 거의 불가능하다는 것을 페이지에서 인정합니다. doc-pdf-html.html)

    여기는 유망한 대안이지만 YMMV입니다.

  • 답변 # 5

    웹 서버에 다른 단어 dll이있을 수 있습니다. 특정 dll을 참조하여 웹 서버에 복사하는 것이 좋습니다. 따라서 코드를 테스트 한 것과 동일한 단어 dll을 사용하고 있으며 작동한다는 것을 알 수 있습니다. interop을 사용할 때 문제가있을 수 있지만, 단어 interop은 단어 파일을 가장 정확하게 변환 할 수있는 유일한 방법입니다.

    Interactive User

  • 이전 Facebook API/PHP - 페이스 북 api/php - fb graph api를 통해 사용자의 프로필 이미지를 변경할 수 있습니까?
  • 다음 Azure AD B2C 셀프 서비스 비밀번호 재설정 링크가 작동하지 않습니다