SheetView设置一页打印无效
我在打印sheetview时设置纸张高度能打全所有内容,即一页打印所有,但是实际还是分页了,不知道怎么设置才能生效请上传一个重现问题的demo上来,我们协助验证一下原因 Richard.Ma 发表于 2023-5-15 18:06
请上传一个重现问题的demo上来,我们协助验证一下原因
功能是产品里的,没法整理demo,我把spread导出xml了,这里貌似没法上传附件 点击高级模式进入编辑器就行
如果你上传xml的话,请上传在执行print方法前导出的xml,这样才能包含你设置的打印配置。我会以spread设计器直接加载来打印重现问题
Richard.Ma 发表于 2023-5-16 13:48
点击高级模式进入编辑器就行
打印内容导出xml了,参看附件 打印成多页的这个,我看你并没有设置autofit来缩放到一页,可以设置这两项即可
Richard.Ma 发表于 2023-5-16 18:25
打印成多页的这个,我看你并没有设置autofit来缩放到一页,可以设置这两项即可
我的需求不是通过缩放变成一页,而是通过设定纸张高度打印成一页 或者我想换一种解决方式,就是能复制sheetview的指定行,粘贴到新建的sheetview中,并保留样式,包括行高列宽,就是原模原样复制过去 你可以通过下面的代码设置纸张高度后再打印就行fpSpread1.ActiveSheet.PrintInfo.PaperSize.Height = 1300;
纸张高度没法通过计算得到合适的高度,这个只能是你自己来估计
另外,你提到的"复制sheetview的指定行,粘贴到新建的sheetview中,并保留样式,包括行高列宽",这个目前做不到,没法保留行高列宽,这个和你在excel中复制粘贴一样,样式可以保留,但是宽高肯定不可能复制过去 Richard.Ma 发表于 2023-5-17 10:27
你可以通过下面的代码设置纸张高度后再打印就行
纸张高度没法通过计算得到合适的高度,这个只能是你自己 ...
当我设置纸张高度满足所有内容一页打印时,底部部分内容没有显示出来(见图片b.png),应该要显示的内容见图片a.png。
页:
[1]
2