添加"导入Microsoft.Office.Interop.Excel"到我的项目创建新的错误

时间:2014-06-18 06:00:08

标签: vb.net

这里有一个新手 - 退休的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”。在此之前程序运行没有错误。

任何关于到底发生了什么的指示都将不胜感激。 感谢

1 个答案:

答案 0 :(得分:1)

您还需要将参考添加到Microsoft.Office.Interop.Excel以及使用Imports语句