找回密码
 立即注册

QQ登录

只需一步,快速开始

lhx74cn

初级会员

26

主题

71

帖子

349

积分

初级会员

积分
349

微信认证勋章

lhx74cn
初级会员   /  发表于:2022-9-9 12:30  /   查看:2862  /  回复:13
1金币
马工:
       您好!
       spread.net 读入excle文件后,打印出表格的线为什么会变细了。
image.png665790404.png

最佳答案

查看完整内容

使用当前15.2版本测试打印出的纸张结果没有发现问题,如果你那边是老版本的话,建议升级版本试试

13 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-9 12:30:22
来自 4#
使用当前15.2版本测试打印出的纸张结果没有发现问题,如果你那边是老版本的话,建议升级版本试试
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-9 14:53:00
2#
请将原始的excel文件发上来我测试一下
回复 使用道具 举报
lhx74cn
初级会员   /  发表于:2022-9-9 15:17:03
3#
原始文件

工作簿1.zip

9.4 KB, 下载次数: 94

文件

回复 使用道具 举报
lhx74cn
初级会员   /  发表于:2022-9-9 16:22:30
5#
我的版本15.0,升级还要一笔费用,只有凑合用吧。谢谢了!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-9 17:27:04
6#
小版本是可以免费升级的,可以新建一个项目,用nuget获取15.2测试看看
回复 使用道具 举报
lhx74cn
初级会员   /  发表于:2022-10-20 08:37:48
7#
马工:

       您好。
       下图的打印和预览如何整个页的内容(让线框和字)整体向左靠边。
        我的代码:                                    //打印设置
                                    FarPoint.Win.Spread.PrintInfo printset = new FarPoint.Win.Spread.PrintInfo();
                                    FarPoint.Win.Spread.PrintMargin printmar = new FarPoint.Win.Spread.PrintMargin();
                                    printmar.Left = Convert.ToInt32(0);
                                    printmar.Right = Convert.ToInt32(0 * 0.393701);
                                    printmar.Top = Convert.ToInt32(0 * 0.393701);
                                    printmar.Bottom = Convert.ToInt32(0 * 0.393701);
                                    printmar.Footer = 0;
                                    printmar.Header = 0;
                                    //printset.PaperSize = new System.Drawing.Printing.PaperSize("A4",210,297);

                                    printset.Margin = printmar;
                                    printset.Centering = FarPoint.Win.Spread.Centering.Both;  //打印居中
                                    printset.ShowGrid = false;    //隐藏网格线
                                    //printset.ZoomFactor = 0.85F;   //打印缩放参数
                                    printset.ShowBorder = false;  //隐藏外框线
                                    printset.ZoomFactor = 0.92F;   //打印缩放参数
                                    printset.ShowRowHeader = FarPoint.Win.Spread.PrintHeader.Hide;  //隐藏行头
                                    printset.ShowColumnHeader = FarPoint.Win.Spread.PrintHeader.Hide;  //隐藏列头
                                    printset.Margin = printmar;  //加载边距
                                    printset.Orientation = FarPoint.Win.Spread.PrintOrientation.Landscape;   //横向

                                    //显示打印预览对话框
                                    printset.Preview = true; //打印预览
                                    fpSpread1.ActiveSheet.PrintInfo = printset; //打印预览
                                    fpSpread1.PrintSheet(b);//打印预览

image.png275053405.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-20 09:53:26
8#
我看到你已经设置了左边距是0,正常来说就可以靠边的,从你截图来看又不对

你可以把你的表格保存为XML发我看看(调用spread.Save方法)
回复 使用道具 举报
lhx74cn
初级会员   /  发表于:2022-10-20 10:44:19
9#
本帖最后由 lhx74cn 于 2022-10-21 11:36 编辑

xml文件
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-20 18:11:43
10#
本帖最后由 Richard.Ma 于 2022-10-20 18:12 编辑

早上没有细看你的文件,你这边设置的边距本来就上下左右都是0,加载你的文件后,见图2可以看到

另外,你这边这个表格本身已经占满A4,所以只能是先缩小表格,自然就靠左了,比如缩放为80%,见图3,在页面上有空白区域时,再设置边距,这样才不会导致显示到下一页去

image.png806247863.png


image.png937702026.png

image.png48339537.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部