从Silverlight打开新Excel工作表的步骤
我正在创建Silverlight应用程序,在将网格导出到excel时,我需要打开新的excel工作表,但无法在Silverlight中打开新的excel。我使用Telerik控件,在它们的示例中,它们保存一个新的excel,然后导出数据。但是我的客户不需要在导出网格数据之前执行保存操作。 流程应如下所示: 1.打开新excel(excel应位于屏幕前面) 2.导出数据 3.保存excel是最终用户的选择 最终用户可以根据需要保存Excel表格,也可以不保存 有人能帮我解决这个问题吗 多谢各位从Silverlight打开新Excel工作表的步骤,silverlight,Silverlight,我正在创建Silverlight应用程序,在将网格导出到excel时,我需要打开新的excel工作表,但无法在Silverlight中打开新的excel。我使用Telerik控件,在它们的示例中,它们保存一个新的excel,然后导出数据。但是我的客户不需要在导出网格数据之前执行保存操作。 流程应如下所示: 1.打开新excel(excel应位于屏幕前面) 2.导出数据 3.保存excel是最终用户的选择 最终用户可以根据需要保存Excel表格,也可以不保存 有人能帮我解决这个问题吗 多谢各位
private void button8_Click(object sender, RoutedEventArgs e)
{
dynamic excelApp;
excelApp = AutomationFactory.CreateObject("Excel.Application");
excelApp.Visible = true;
dynamic workbook = excelApp.workbooks;
workbook.Add();
dynamic sheet = excelApp.ActiveSheet;
dynamic cell = null;
int index = 1;
foreach (unite emp in dataGrid1.ItemsSource)
{
cell = sheet.Cells[index, 1];
cell.Value = emp.unite_description;
cell = sheet.Cells[index, 2];
//cell.Value = emp.EmployeeId;
//cell = sheet.Cells[index, 3];
//cell.Value = emp.Department;
index++;
}
}
这就是我发现的,当我和你有同样的问题时,它正在按照你的要求工作。(可能不需要将变量声明为动态变量)使用Excelite库。这是一个适当的免费工具,用于读取和写入Excel文件。
您可以找到它:您想打开excell工作表,然后从silverlight填写数据吗?请告诉我答案是否对您有用(如果有用,请验证)