我有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] 删除。
我来说两句