引用了 using Excel = Microsoft.Office.Interop.Excel;
核心代码如下:
protected void BtnJieKou_Click(object sender, EventArgs e)
{
//导出日报
ToExcel2("接口数据");
}
public void ToExcel2(string strTitle)
{
string strSql = "select * from " + strBiaoMing;
DataTable dtZuoYeBan = sql.readsql(strSql);
int rowCount = dtZuoYeBan.Rows.Count;//取出数据表总行数
const int columnCount = 30;//报表总列数
Excel.Application excelApp = new Excel.ApplicationClass();
Excel.Workbook workBook = excelApp.Workbooks.Add(true);
Excel.Worksheet worksheet = workBook.ActiveSheet as Excel.Worksheet;
//*************************************设置表头**************************************************
省略。。。。
//*************************************填充单元格*************************************************
省略。。。。
//设置Excel可见
excelApp.Visible = true;
}
可能是这样,我自己电脑上是2007的,服务器上是2013的,可是这样有什么办法呢? 我需要改哪里才能行呢?
追答安装了2013也可以的。因为2013和2007的格式是一致的。
那么再看看是不是framework的原因了。是不是没有安装。