找回密码
 立即注册

QQ登录

只需一步,快速开始

epsoft

初级会员

12

主题

35

帖子

360

积分

初级会员

积分
360

活字格认证

epsoft
初级会员   /  发表于:2013-5-23 10:29  /   查看:5686  /  回复:4
从WinForm中设计的模板,在WEB中加载出错:
spread_test.zip (294.79 KB, 下载次数: 1219)

4 个回复

倒序浏览
epsoft
初级会员   /  发表于:2013-5-23 17:03:00
沙发
需要在中设计模板,在WEb中使用,可以吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-23 18:32:00
板凳
回复 2楼epsoft的帖子

两个平台的节点信息有不同。
建议导出到 Excel 格式互用,使用 UseOOXMLFormat 枚举保存。
回复 使用道具 举报
epsoft
初级会员   /  发表于:2013-5-24 10:31:00
地板
WinForm使用  ExcelSaveFlags.UseOOXMLFormat 导出的EXCEL,WEB可以读取了,但格式变了,表格线加粗了,如图:

        this.fpSpread1.SaveExcel(file, ExcelSaveFlags.UseOOXMLFormat);



浏览器不兼容_1.JPG (52.02 KB, 下载次数: 949)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-24 17:05:00
5#
回复 4楼epsoft的帖子

这可能是浏览器和Winform程序绘制边框的机制不同造成的。

可以把模板发上来看下吗?

可以通过后台代码设置 Border ,参考代码:

  1. FarPoint.Web.Spread.CurrencyCellType currcell = new FarPoint.Web.Spread.CurrencyCellType();
  2. FarPoint.Web.Spread.Border aborder = new FarPoint.Web.Spread.Border();
  3. FarPoint.Web.Spread.StyleInfo currstyle = new FarPoint.Web.Spread.StyleInfo();
  4. FpSpread1.Sheets[0].ColumnCount = 7;
  5. FpSpread1.Sheets[0].RowCount = 50;
  6. currcell.Size = 20;
  7. aborder.BorderColorBottom = Color.Blue;
  8. aborder.BorderColorLeft = Color.Blue;
  9. aborder.BorderSize = 5;
  10. aborder.BorderStyleBottom = BorderStyle.Double;
  11. aborder.BorderStyleLeft = BorderStyle.Double;
  12. aborder.BorderStyleRight = BorderStyle.Groove;
  13. aborder.BorderStyleTop = BorderStyle.Groove;
  14. currstyle.CellType = currcell;
  15. currstyle.Border = aborder;
  16. FpSpread1.Sheets[0].SetStyleInfo(-1, 0, currstyle);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部