menghuanyunxia 发表于 2015-3-31 14:30:00

【WinForms】farpoint .net 无法保存设置的rectangleshape的图片格式属性

farpoint .net 无法保存设置的rectangleshape的图片格式属性
如图所示,设置为

保存为excel文件之前设置的属性值

打开保存的excel文件之后的属性值完全不一致

Alice 发表于 2015-3-31 17:33:00

回复 1楼menghuanyunxia的帖子

你好。
根据两张图片的对比,属性有所不同。
请问,你是操作的具体的步骤是什么?我这里需要重现你的问题,然后再帮你看看问题是什么原因。

menghuanyunxia 发表于 2015-3-31 17:55:00

您好,您使用设计界面添加一个RectangleShape,导入一张小的背景图片,设置为图一所示的属性值,然后把其存为excel文件(.xlsx),然后再在设计界面里面打开该excel文件就变成了图二所示的情况

menghuanyunxia 发表于 2015-3-31 18:01:00

您好,在 使用farpoint过程中,比如chart和rectangleshape等属性的值编辑之后,然后存为excel文件,还原之后的很多属性都无法保存,建议你们多测试,呵呵

menghuanyunxia 发表于 2015-3-31 18:01:00

现在很多属性我都只能靠自己来实现保存,比较麻烦

menghuanyunxia 发表于 2015-4-1 10:26:00

请问该问题如何解决?

Alice 发表于 2015-4-1 10:51:00

回复 3楼menghuanyunxia的帖子

你好。
我对Excel的Shape进行了测试,并没有对应设置Align的属性。Excel对Shape内部图片位置,只能通过Left/Top/Right/Bottom设置百分比进行调整。
因此Spread在保存到excel的过程中才会丢失。

很抱歉给你带上使用上的不便,这个问题就目前来看,只能根据需求自己来实现。

Alice 发表于 2015-4-1 10:52:00

回复 4楼menghuanyunxia的帖子

很抱歉给你带上使用上的不便,也谢谢你的建议。

Excel的Chart和rectangleshape和Spread里的接口不是一一对应的,因此会存在差异性。

menghuanyunxia 发表于 2015-4-1 11:06:00

您好,我刚才测试了,确实excel里面没有这些功能,只是我觉得既然你们实现了类似的excel的这些功能,就应该尽可能的跟excel兼容或者能够找到尽可能跟一个excel兼容的方法,要不然用户设置好这些信息值之后莫名其妙的变成了根本无法理解的一些属性,这样使用起来比较不舒服

menghuanyunxia 发表于 2015-4-1 11:08:00

比方说虽然excel没有Left/Top/Right/Bottom这些属性没有当时farpoint在保存的时候可以根据这些值计算成excel偏移量保存,尽可能的还原当时保存的场景
页: [1] 2
查看完整版本: 【WinForms】farpoint .net 无法保存设置的rectangleshape的图片格式属性