如果重新建立,可以先用數據填充指定的單元格,然後創建壹個圖表,再指定圖表的數據對應的單元格。
我只做了模板,用下面的代碼就可以得到壹個工作表的圖表對象。我沒再試過。
Excel。應用程序e _ app = null
Excel。_ Workbook e _ book = null
Excel。_ Worksheet e _ sheet = null
Excel。ChartObject e _ chartobj = null//頁面插入對象
對象e_obj =系統。Reflection . Missing.Value
e _ app = new Application();
e _ book = e _ app . workbooks . open(server . mappath(" template。xls”),e _ obj,e _ obj,e _ obj,e _ obj,e _ obj,e _ obj,e _ obj,e _ obj,e _ obj,e _ obj。
// e_sheets =電子書。工作表;
// e_charts = e_app。圖表;
E _ sheet = (excel。_ worksheet)e _ book . worksheets . get _ item("工作表名稱");
//刪除除此表以外的其他表。
e_app。顯示警報=假;
foreach (Excel。電子書中的工作表ws。工作表)
如果(ws。名字!= "工作表名稱"
{
ws。delete();
}
//刪除圖表
foreach (Excel。(Excel中的ChartObject cht。電子表格。ChartObjects(新對象[] { 1,2 }))
如果(cht。名字!="Chart 1") cht。delete();
//////圖表的對象就是在這裏獲得的。
我不明白其他人。