spread15 封装后导入画面生成的资源文件大小过大
本帖最后由 577643 于 2024-2-26 13:42 编辑导入spread后,会有一个500行*500列的默认模板,在导入后不做任何改修的情况下:
原生spread在resx文件中的数据类型为application/x-microsoft.net.object.binary.base64
使用封装后的dll,在resx文件中的数据类型为FarPoint.Win.Spread.SheetView+DocumentModels, FarPoint.Win.SpreadJ
且将500*500的单元格行列信息存储在resx文件中,导致文件大小过大
这种现象发生的原因是为什么呢?
本帖最后由 Richard.Ma 于 2024-2-26 18:07 编辑
你在spread控件的设计时界面,做的表单设计最终都是存储在这个resx中的。
你可以通过桌面端的设计器来设计表单。最终导出存为xml文件,后面在通过spread来加载(open方法)
程序中,你通过代码初始化一个spread对象,然后自己通过代码添加到父控件上去。
而不是在设计器中拖入,就可以避免生成resx这个问题
设计就是这样。包括你给这个模板做的所有的修改也都会存储在这个resx中,
你如果想要不包含这部分的内容的话,也可以自己通过代码来创建一个spread对象,然后自己open一个xml文件(spread保存得到的文件)
Richard.Ma 发表于 2024-2-26 14:29
设计就是这样。包括你给这个模板做的所有的修改也都会存储在这个resx中,
你如果想要不包含这部分的内容 ...
好的谢谢,在使用spread设计器保存后的模板信息是存储在Designer中对吗?
目前在项目中具有模板的spread样式信息都是存储在designer中,而这个问题所在的spread是存在于画面上但没有导入模板,使用的默认500*500的样式,因此在resx文件当中且样式信息庞大
Richard.Ma 发表于 2024-2-26 18:06
你在spread控件的设计时界面,做的表单设计最终都是存储在这个resx中的。
你可以通过桌面端的设计器来设 ...
好的非常感谢 不客气
页:
[1]