GoldPrinter套用模板打印导出

string path = HttpContext.Current.Server.MapPath(项目中所包含的路径);//找到绝对项目下所包含的路径

GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess();

excel.Open(path);//打开模板

List<T> list = 所要获得的数据

if (list != null && list.Count > 0)
{
int row = 4;
for (int i = 0; i < list.Count; i++)
{
excel.SetCellText(row, 1, list[i].XXX);
excel.SetCellText(row, 2, list[i].XXX);
row += 1;
}
}

excel.SetBordersEdge(4, 1, list.Count+4, 5, true);//加上边框

//excel.PrintPreview();--打印
//excel.Print();     --显示
string paths = HttpContext.Current.Server.MapPath("/ExportFile/" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");//存储于相对路径
excel.SaveAs(paths, false);//保存
excel.Close();//下载

return paths;//返回下载路径

posted @   森雾  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示