一、打开Excel
String ExcelFile = System.Windows.Forms.Application.StartupPath + @"\Reports\" +
lStrFileName;
Excel.Application xlsApp = new Excel.Application();
//xlsApp.Visible = true;
Excel.Workbooks xlsWbs = xlsApp.Workbooks;
Excel.Workbook xlsWb = xlsWbs.Open(
ExcelFile,Missing.Value, false,Missing.Value,Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value);
Excel.Worksheet xlsWs = (Excel.Worksheet)xlsWb.Worksheets[1];
二、预览
//使excel可见
xlsApp.Visible = true;
//预览
xlsWb.PrintPreview();
//保存后退出,并释放资源
xlsApp.DisplayAlerts = false;
xlsWb.Save();
//xlsWb.SaveAs(ExcelFile, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value,Excel.XlSaveAsAccessMode.xlShared, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value);
xlsWs = null;
xlsWb = null;
xlsApp.Quit();
xlsApp = null;
三、打印
//使excel可见
xlsApp.Visible = true;
//打印
xlsWb.PrintOutEx(1, 1, 1, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value);
//保存后退出,并释放资源
xlsApp.DisplayAlerts = false;
xlsWb.Save();
//xlsWb.SaveAs(ExcelFile, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Missing.Value,Excel.XlSaveAsAccessMode.xlShared, Missing.Value,
Missing.Value, Missing.Value, Missing.Value, Missing.Value);
xlsWs = null;
xlsWb = null;
xlsApp.Quit();
xlsApp = null;