这里有一个新手 - 退休的VB程序员,所以我是VB.Net的新手。
我一直在开发一个程序,在测试函数中,我一直在从文件中读取文本。我准备进入下一步从Excel文件而不是文本文件中获取数据。所以我添加以下行: “Imports Microsoft.Office.Interop.Excel”
现在以前的现有代码已经崩溃了。该组中的最后一行现在出错了
"Reference to a non-shared member required an object reference":
Using G = Graphics.FromImage(Bmp)
'Paint the canvas
G.Clear(Color.Black)
G.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBilinear
G.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
G.TextRenderingHint = Drawing.Text.TextRenderingHint.SingleBitPerPixel
和
Dim F As New Font(Font_name, Font_Size)
现在出现错误“'新'不能在界面上使用”
和
Dim allFonts As New Drawing.Text.InstalledFontCollection
错误“'Drawing.Text.InstalledFontCollection'未定义”
AND ...最神秘的是, 如果FontDialog1.ShowDialog<> Windows.Forms.DialogResult.Cancel然后 “'Forms'的错误不是'Microsoft.Office.Interop.Excel.Windows'的成员”
我所做的就是在表单顶部添加“Imports Microsoft.Office.Interop.Excel”。在此之前程序运行没有错误。
任何关于到底发生了什么的指示都将不胜感激。 感谢
答案 0 :(得分:1)
您还需要将参考添加到Microsoft.Office.Interop.Excel以及使用Imports语句