请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

wangyiwangyi

中级会员

16

主题

68

帖子

696

积分

中级会员

积分
696
wangyiwangyi
中级会员   /  发表于:2017-1-4 10:56  /   查看:6393  /  回复:13
WEB页面打开Excel文件,
1、this.FpSpread1.OpenExcel(this.Server.MapPath("ExcelChartImport.xlsx"));
2、for (int c = 0; c < FpSpread1.ActiveSheetView.Charts.Count; c++)
               {                  FpSpread1.ActiveSheetView.Charts[c].PageIndex = 0;               }
3、在 webconfig 文件中,添加图表配置节点。
   <httpHandlers>      <add path="FpChart.axd" verb="*" type="FarPoint.Web.Chart.ChartImageHttpHandler" validate="true" >  </httpHandlers>
Excel中的图表显示在第二行,第二列,在WEB页面如下图显示在最上面了,求解决方法!

blob10543822.png

13 个回复

倒序浏览
wangyiwangyi
中级会员   /  发表于:2017-1-4 11:00:57
沙发
正确显示模式应该是这样,如何设置
blob718752746.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-4 11:15:47
板凳
可以把您的Demo和您的Excel发送过来吗,这样加速处理
回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-1-6 16:20:50
地板
本帖最后由 wangyiwangyi 于 2017-1-6 16:30 编辑

blob661318969.png
我试过了,只有在这个版本显示不正常,别的都是好的,但问题就是客户机器是这个版本。
回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-1-6 16:29:34
5#
图片测试呼伦贝尔公司620170105.xlsx (6.25 KB, 下载次数: 114)
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-6 16:33:24
6#
您好,这个问题比较特殊,我这里没有重现出问题。

可否提供下能重现的页面过来。

另外也怀疑是否有可能是页面上其他样式影响,您开发模式看下,是不是有什么css移动了图表的位置。
回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-1-9 11:44:41
7#
现通过以下样式设置图表能显示到Farpoint区域,但是图片位置不能设置,总是显示到第一行,第一列。

blob99338072.png

想通过: FpSpread1.ActiveSheetView.Charts[c].Style.Add("left", FpSpread1.ActiveSheetView.Charts[c].Left.ToString()+"px");
设置但FpSpread1.ActiveSheetView.Charts[c].Left.ToString()读取到数据为0;

for (int c = 0; c < FpSpread1.ActiveSheetView.Charts.Count; c++)
                {
                    FpSpread1.ActiveSheetView.Charts[c].PageIndex = 0;
                    //display: inline; font-size: 0px; position: absolute; outline: none; box-sizing: content-box; left: 245px; top: 95px; z-index: 1; height: 322px; width: 505px; touch-action: none; border: 1px double red; cursor: default;
                    FpSpread1.ActiveSheetView.Charts[c].Style.Add("display", "inline");
                    FpSpread1.ActiveSheetView.Charts[c].Style.Add("position", "absolute");
                    FpSpread1.ActiveSheetView.Charts[c].Style.Add("outline", "none");
                    FpSpread1.ActiveSheetView.Charts[c].Style.Add("box-sizing", "content-box");
                    FpSpread1.ActiveSheetView.Charts[c].Style.Add("z-index", "1");
                }
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-9 15:15:42
8#
您好,我这里测试了您发送的Excel 文件,打开后位置是好着的,您可以在浏览器中看下,图表的dom元素的style,是否有问题

blob827608032.png
回复 使用道具 举报
wangyiwangyi
中级会员   /  发表于:2017-1-10 10:31:05
9#
新的发现,在兼容性视图中运行正常,有没有办法单独设置!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-10 13:48:53
10#
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部