【问题标题】:.NET open existing excel file issues.NET 打开现有的 excel 文件问题
【发布时间】:2015-04-26 22:17:12
【问题描述】:

我在尝试通过 .NET 打开现有 Excel 文件时遇到问题。我到处寻找并尝试了一切以使其正常工作。我可以让文件正常打开,但它在我所有其他窗口的后面打开,所以我必须单击任务栏中的图标才能看到工作簿。

这是我目前用来打开文件的代码。

    Dim xlApp As Excel.Application
    Dim xlWorkBook As Excel.Workbook
    Dim xlWorkSheet As Excel.Worksheet

    xlApp = New Excel.ApplicationClass
    xlWorkBook = xlApp.Workbooks.Open("C:\Test.xlsx")
    xlWorkSheet = xlWorkBook.Worksheets("Sheet1")
    xlApp.Visible = True

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: .net excel com


    【解决方案1】:

    Visible = true 是必须的,但也许应用程序已最小化。 您还应该尝试将窗口状态(属性)设置为正常(甚至最大化),使用

    xlApp.WindowState = XlNormal
    

    (XlNormal 为 -4143 或 FFFFEFD1,如果您无法访问枚举常量)

    我们有时做的另一件事是将窗口放在前面,使用 user32.dll 中的函数 BringWindowToTop。但是你需要Excel应用程序的窗口句柄

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 2010-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多