我第一次在VB中尝试代码。这个代码是从我在VB中编码的旧团队移交给我的。虽然看到代码我得到的错误为FileMode is not a member of io
。其余的代码很好。
这是我遇到错误的代码行。
stamper = New iTextSharp.text.pdf.PdfStamper(pReader, New System.IO.FileStream(DestinationFile, IO.FileMode.Create))
我也在程序开始时导入了Imports System.IO
。
请帮帮我。
答案 0 :(得分:3)
我认为问题可能是您提供了对FileMode
的部分引用。例如,您的代码说:
IO.FileMode.Create
但是,对于FileStream
,您提供了整个命名空间引用:
System.IO.FileStream
所以,试试这个:
stamper = New iTextSharp.text.pdf.PdfStamper(pReader, New System.IO.FileStream(DestinationFile, System.IO.FileMode.Create))
在上面的代码中,请注意我在System.
之前添加了IO.FileMode.Create))
。
我也认为,因为您在代码顶部使用了Imports System.IO
(正如您所提到的),您可能只能自己引用FileStream
和FileMode
,没有提供整个命名空间。
答案 1 :(得分:2)
如果您导入System.IO
,则只需:
stamper = New iTextSharp.text.pdf.PdfStamper(pReader, New FileStream(DestinationFile, FileMode.Create))