Visual Studio Pro 2005에서 iTextSharp.dll에 액세스하여 HTML을 PDF로 변환하려고합니다. .가져 오기 'iTextSharp.text.SimpleTable'네임 스페이스 또는 형식 오류
는 "네임 스페이스 또는 어떤 public 멤버를 포함하지 않거나 찾을 수없는 수입 'iTextSharp.text'에 지정된 유형의 네임 스페이스 확인 : 문제는 VS는 DLL이 메시지를 반환 인식하지 것입니다 이거나 형식이 정의되어 있고 적어도 하나의 공용 멤버가 포함되어 있습니다. 은 가져온 요소 이름에 별칭을 사용하지 않도록하십시오. "
이렇게하면 .Net VB 코드에서 개체에 대한 액세스가 차단됩니다. iTextSharp 버전은 오늘 5.4.0입니다.
문제는 두 구성 요소가 필요에 있습니다
- 수입 iTextSharp.text
- 수입 iTextSharp.text.pdf
어떤 아이디어?
네임 스페이스가있는 전체 클래스 이름을 사용하여 클래스에 액세스 할 수 있습니까? 'dim doc as iTextSharp.text.Document '를 시도하십시오. 또한 dll에 대한 참조가 있는지 확인하십시오. VS2005를 사용 중이라고 말했습니까? 프로젝트의 .NET Framework 버전은 무엇입니까? – djv
Dan, .Net 버전은 VS 2005의 버전 인 2.5입니다. .NET VB에서 비슷한 예제로 제공된 예제에 따라 가져 왔습니다. 또한 .Net C# 섹션을 사용하여 동일한 오류 만있는 버전 일치를 갖도록 DLL을 다시 컴파일했습니다. 클래스에 대한 액세스를 인식하고 제공한다면 몇 가지 진전을 이룰 수있을 것입니다. 첫 번째 단계에서 객체에 액세스하면 많은 도움이됩니다! :) 문제는 내가이 오류 때문에 그것을 차단하는 닷넷 iTextSharp 개체 항목의 일부를 액세스 할 수 없습니다. – user2142159
계속 : 제안한 내용을 시도하면 "형식 ItextSharp.text.Document가 정의되지 않았습니다."라는 결과가 나타납니다. 오류. 닷넷이 iTextSharp 클래스를 전체적으로 받아 들일 때까지는 액세스 할 수 없다. – user2142159