C#.netでアセンブリ(dll)を作成しました。これはPDFファイルを読み込むためのもので、dllのリファレンスアセンブリとして "itextsharp"アセンブリを使用しています。 dotnetfactory機能を使用してアセンブリをロードする際に、pdfファイルを読むための関数を使用しようとしました。次のエラーが発生しています。ロードされたアセンブリ(dll)の機能を使用中にエラーが発生しました
外部オブジェクトPdfToText.PdfClass :: ReadPdfFileは、次の例外がスローされました: は、ファイルまたはアセンブリをロードできませんでした 'itextsharpを、バージョン= 5.2.0.0、文化=中立、なPublicKeyToken = 8354ae6d2174ddca' またはその依存関係の1つ。アクセスは拒否されました。
ここで、PdfToTextはdllで使用される名前空間の名前で、PdfClassはクラス名です。機能名は「ReadPdfFile」です。
Set obj = DotNetFactory.CreateInstance("PdfToText.PdfClass","C:\myassembly.dll")
str=obj.ReadPdfFile("C:myfile.pdf")
PDFのコンテンツを文字列にしますか? – Amol
はい私はQTPのpdfを読み込み、そのことを.netで行い、QTPで.netで作成したdllを使用したいのですが、エラーをスローします。 – Guri
こちらをご覧くださいhttp://stackoverflow.com/questions/9323464/how-to-fetch-the-content-from-the-pdf-into-a-string-using-qtp-vbscript/ あなたの問題を解決します – Amol