
winform 代码如何调出EXcel? 5
4个回答
展开全部
如果是用在程序过程中调出excel程序,可以用 process下面好像有一个run方法,它可以调出其它exe程序。
如果只是为了导入导出excel数据,就不需要调出excel程序了,网上有很多现成的代码和dll,还可以使用ExcelWriter组件,这个组件功能很强大,可以实现很复杂的报表,可试试。
如果只是为了导入导出excel数据,就不需要调出excel程序了,网上有很多现成的代码和dll,还可以使用ExcelWriter组件,这个组件功能很强大,可以实现很复杂的报表,可试试。
展开全部
用组件也就是dll文件就可以实现了,可以实现数据的excel导入和导出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
NPOI 比较好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.Reflection.Missing miss = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
excel.Application.Workbooks.Add(true); ;
//若是true,则在导出的时候会显示EXcel界面。
excel.Visible = false;
if (excel == null)
{
MessageBox.Show("EXCEL无法启动!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Microsoft.Office.Interop.Excel.Workbooks books = (Microsoft.Office.Interop.Excel.Workbooks)excel.Workbooks;
Microsoft.Office.Interop.Excel.Workbook book = (Microsoft.Office.Interop.Excel.Workbook)(books.Add(miss));
Microsoft.Office.Interop.Excel.Worksheet sheet = (Microsoft.Office.Interop.Excel.Worksheet)book.ActiveSheet;
Microsoft.Office.Interop.Excel.ApplicationClass excel = new Microsoft.Office.Interop.Excel.ApplicationClass();
excel.Application.Workbooks.Add(true); ;
//若是true,则在导出的时候会显示EXcel界面。
excel.Visible = false;
if (excel == null)
{
MessageBox.Show("EXCEL无法启动!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Microsoft.Office.Interop.Excel.Workbooks books = (Microsoft.Office.Interop.Excel.Workbooks)excel.Workbooks;
Microsoft.Office.Interop.Excel.Workbook book = (Microsoft.Office.Interop.Excel.Workbook)(books.Add(miss));
Microsoft.Office.Interop.Excel.Worksheet sheet = (Microsoft.Office.Interop.Excel.Worksheet)book.ActiveSheet;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询