silverlight -excel

private void Button_Click(object sender, RoutedEventArgs e)
{
//指示SilverLight自动化功能是否可以用于程序
if (!AutomationFactory.IsAvailable) { MessageBox.Show("不能"); return; };
//创建一个Excel工程
var excel = AutomationFactory.CreateObject("Excel.Application");
excel.Visible = true;
//创建一个Excel 工作薄
var workbook = excel.workbooks;
workbook.Add();
//获取默认工作表(第一个)
var sheet = excel.ActiveSheet;
var i = 1;
//要写入Excel表格的数据
var data = new double[] {1.0, 5.0, 9.5, 2.7, 3.2, 0.6};
//将数据写入Excel表格
foreach (var d in data)
{
//为第一列第i行写入数据
var cell = sheet.Cells[i, 1];
cell.Value = "第 " + i + "行";
//列宽设置为10
cell.ColumnWidth = 10;
//为第二列第i行写入数据
cell = sheet.Cells[i, 2];
cell.Value = d;
i++;
}
}
Tags: 

延伸阅读

最新评论

发表评论