我在C#.net中創建了程序集(dll)。它用於閱讀PDF文件,所以我在dll中使用「itextsharp」程序集作爲參考程序集。 現在使用dotnetfactory功能加載程序集,我嘗試使用讀取PDF文件的函數。我得到以下錯誤。使用加載程序集(dll)的函數時出現錯誤
外部對象PdfToText.PdfClass :: ReadPdfFile已拋出以下異常: 無法加載文件或程序集「iTextSharp的,版本= 5.2.0.0,文化=中性公鑰= 8354ae6d2174ddca」或它的一個依賴。訪問被拒絕。
其中PdfToText是在dll中使用的名稱空間名稱,PdfClass是類名稱。功能名稱是「ReadPdfFile」。
Set obj = DotNetFactory.CreateInstance("PdfToText.PdfClass","C:\myassembly.dll")
str=obj.ReadPdfFile("C:myfile.pdf")
你想從PDF的內容轉換爲字符串嗎? – Amol 2012-03-16 17:36:30
是的我想在QTP中閱讀pdf並嘗試在.net中執行該操作,並使用在QTP中創建的.net中的dll,但會引發錯誤。 – Guri 2012-03-17 05:46:24
請檢查http://stackoverflow.com/questions/9323464/how-to-fetch-the-content-from-the-pdf-into-a-string-using-qtp-vbscript/ 也讓我知道如果這解決您的問題 – Amol 2012-03-17 08:33:21