各位老师:我想打开一个xls表,把一个照片给截图,依照论坛中的帖子进行了修改,但提示没有图片!代码如下:
Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls;*.xlsx" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
Dim ifo As new FileInfo(dlg.FileName)
MessageBox.Show("你选择的是:" & ifo.Name,"提示") '提示用户选择的文件
MessageBox.Show("你选择的是:" & ifo.Path & "\" & ifo.Name,"提示") '提示用户选择的文件
Dim App As New MSExcel.Application
'Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\Test.xls")
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(ifo.Path & "\" & ifo.Name)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)'指定工作表
MessageBox.Show("你选择1","提示") '提示用户选择的文件
Dim range = ws.range("R13:Y28")
MessageBox.Show("你选择2","提示") '提示用户选择的文件
range.CopyPicture(Appearance:=1, Format:=2)
MessageBox.Show("你选择3","提示") '提示用户选择的文件
If ClipBoard.ContainsImage Then '判断剪贴板中是否有图片.
Dim img As Image
img = ClipBoard.GetImage()
MessageBox.Show("有照片","提示") '提示用户选择的文件
Else
MessageBox.Show("无照片","提示") '提示用户选择的文件
End If
'ClipBoard.GetImage.save("d:\aaa.jpg")
MessageBox.Show("你选择4","提示") '提示用户选择的文件
End If
不知道代码那里有误,请老师指点!
谢谢!