vsto:使用C#在相同的解决方案中从Windows窗体应用程序迁移不同的excel工作簿

温德西

我有3个项目,其中一个解决方案包含一个Windows窗体应用程序(WFA)和两个Excel工作簿。

我想通过单击来自同一解决方案的WFA中的不同按钮来调用/打开这两个工作簿。而且我被困在编码上了。不知道如何编写代码来打开,激活等

任何人有什么想法可以帮忙吗?

* ps:我对vsto / c#.net非常陌生

我试过了..但是工作簿没有打开..

private void Button_Click(object sender, EventArgs e)
{
     Microsoft.Office.Interop.Excel.Application xlApp;
     Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
     Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
     object misValue = System.Reflection.Missing.Value;

     xlApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
     xlWorkBook = xlApp.Workbooks.Open(@"C:\Document\PROJECT\abc.xlsx");
     xlWorkSheet = (Microsoft.Office.Interop.Excel.xlWorkSheet)xlWorkBook.Worksheets.get_Item(1);

     ((Microsoft.Office.Interop.Excel._Worksheet)xlWorkBook).Activate();

     xlWorkBook.Close(true, misValue, misValue);
     xlApp.Quit(); 
    }
桐生

简单调整代码即可正常工作

Microsoft.Office.Interop.Excel.Application xlApp;
            Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
            Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
            object misValue = System.Reflection.Missing.Value;

            xlApp = new Microsoft.Office.Interop.Excel.Application();
            xlApp.Visible = true;
            xlWorkBook = xlApp.Workbooks.Open(@"C:\Users\knm\Documents\Book2.xlsx");
            xlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
            xlWorkSheet.Activate();


            xlWorkBook.Close(true, misValue, misValue);
            xlApp.Quit();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows窗体应用程序解决方案中添加WCF参考时出错

来自分类Dev

将SQLite Windows窗体应用程序迁移到通用Windows应用程序(C#)

来自分类Dev

工作线程在到达使用块 C# Windows 窗体应用程序时停止执行

来自分类Dev

为什么同一解决方案中的应用程序获得不同的 AppData 路径

来自分类Dev

仅使用Windows窗体应用程序的C#游戏

来自分类Dev

使用多个.sln解决方案发布C#clickonce应用程序

来自分类Dev

ASP.Net MVC和Web Forms应用程序使用相同的域名,但是代码保存在单独的解决方案中

来自分类Dev

是否可以在不使用相同解决方案的情况下从NetCore应用程序添加对NetCore库的引用?

来自分类Dev

在C ++ Windows窗体应用程序中打开新窗体

来自分类Dev

如何修复Windows Store应用程序解决方案中缺少的程序集引用“ Microsoft.Xaml.Interactivity.dll”?

来自分类Dev

如何修复Windows Store应用程序解决方案中缺少的程序集引用“ Microsoft.Xaml.Interactivity.dll”?

来自分类Dev

Windows 窗体应用程序中的后台工作者

来自分类Dev

Azure管道可在单个解决方案中构建和发布Web应用程序和Windows服务(在本地)

来自分类Dev

C#应用程序Excel vsto条件格式

来自分类常见问题

是否有*解决*打包使用cppyy的python应用程序的解决方案?

来自分类Dev

在同一解决方案中,我如何与通用的.Net 4.5应用程序实时通信通用Windows应用程序。IPC?

来自分类Dev

在同一个解决方案中,我如何与通用的.Net 4.5应用程序实时通信通用Windows应用程序。IPC?

来自分类Dev

C#打印Windows窗体应用程序

来自分类Dev

禁用正在开发的应用程序的Windows“检查解决方案”

来自分类Dev

在哪里可以找到Windows 10通用应用程序的示例解决方案?

来自分类Dev

需要用于全屏运行Windows应用程序的解决方案

来自分类Dev

尝试在同一解决方案中的 WPF 应用程序中使用控制台应用程序中的变量

来自分类Dev

程序包管理器:对解决方案中的特定项目使用启用迁移

来自分类Dev

程序包管理器:对解决方案中的特定项目使用启用迁移

来自分类Dev

将 BizTalk 2006 应用程序迁移到 BizTalk 2016 环境的最佳实践和解决方案?

来自分类Dev

并行numpy数组应用程序的替代解决方案

来自分类Dev

在Windows窗体应用程序vb.net中存储敏感数据的建议C#

来自分类Dev

如何在C#中从Windows窗体应用程序项目设置.dll文件的路径?

来自分类Dev

在Windows窗体应用程序vb.net中存储敏感数据的建议C#

Related 相关文章

  1. 1

    在Windows窗体应用程序解决方案中添加WCF参考时出错

  2. 2

    将SQLite Windows窗体应用程序迁移到通用Windows应用程序(C#)

  3. 3

    工作线程在到达使用块 C# Windows 窗体应用程序时停止执行

  4. 4

    为什么同一解决方案中的应用程序获得不同的 AppData 路径

  5. 5

    仅使用Windows窗体应用程序的C#游戏

  6. 6

    使用多个.sln解决方案发布C#clickonce应用程序

  7. 7

    ASP.Net MVC和Web Forms应用程序使用相同的域名,但是代码保存在单独的解决方案中

  8. 8

    是否可以在不使用相同解决方案的情况下从NetCore应用程序添加对NetCore库的引用?

  9. 9

    在C ++ Windows窗体应用程序中打开新窗体

  10. 10

    如何修复Windows Store应用程序解决方案中缺少的程序集引用“ Microsoft.Xaml.Interactivity.dll”?

  11. 11

    如何修复Windows Store应用程序解决方案中缺少的程序集引用“ Microsoft.Xaml.Interactivity.dll”?

  12. 12

    Windows 窗体应用程序中的后台工作者

  13. 13

    Azure管道可在单个解决方案中构建和发布Web应用程序和Windows服务(在本地)

  14. 14

    C#应用程序Excel vsto条件格式

  15. 15

    是否有*解决*打包使用cppyy的python应用程序的解决方案?

  16. 16

    在同一解决方案中,我如何与通用的.Net 4.5应用程序实时通信通用Windows应用程序。IPC?

  17. 17

    在同一个解决方案中,我如何与通用的.Net 4.5应用程序实时通信通用Windows应用程序。IPC?

  18. 18

    C#打印Windows窗体应用程序

  19. 19

    禁用正在开发的应用程序的Windows“检查解决方案”

  20. 20

    在哪里可以找到Windows 10通用应用程序的示例解决方案?

  21. 21

    需要用于全屏运行Windows应用程序的解决方案

  22. 22

    尝试在同一解决方案中的 WPF 应用程序中使用控制台应用程序中的变量

  23. 23

    程序包管理器:对解决方案中的特定项目使用启用迁移

  24. 24

    程序包管理器:对解决方案中的特定项目使用启用迁移

  25. 25

    将 BizTalk 2006 应用程序迁移到 BizTalk 2016 环境的最佳实践和解决方案?

  26. 26

    并行numpy数组应用程序的替代解决方案

  27. 27

    在Windows窗体应用程序vb.net中存储敏感数据的建议C#

  28. 28

    如何在C#中从Windows窗体应用程序项目设置.dll文件的路径?

  29. 29

    在Windows窗体应用程序vb.net中存储敏感数据的建议C#

热门标签

归档