需求:数据统计报表使用到HighCharts显示各种图形:柱状图,饼图,点阵图等等,需要将数据表以及对应的图像导入到Excel中,方便打印. 解决方法: Excel导出采用NPOI,HighChart图像利用svg将图片写入到Excel中. 遇到的问题:图片模糊,图片清晰度与web页面相比差距很大. 明显可以看出,差别很大,无法达到要求, 实现此所采用的代码: var doc = new SvgDocument(); XmlDocument xml = new XmlDoc
// GET api/values public HttpResponseMessage Get() { Image img = GetImage(); MemoryStream ms = new MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Png); HttpResponseMessage result = new HttpResponseMessage(HttpStatusCo