找回密码
 立即注册

QQ登录

只需一步,快速开始

远光软件

初级会员

47

主题

119

帖子

378

积分

初级会员

积分
378

活字格认证

[已处理] 关于SpreadJS打印

远光软件
初级会员   /  发表于:2017-1-24 15:56  /   查看:5985  /  回复:15
本帖最后由 远光软件 于 2017-1-24 15:58 编辑

使用SpreadJS生成pdf,页眉页脚设置后没有效果,请帮忙解决一下。代码如下:            var printMargin = {
                top: 10,
                bottom: 10,
                left: 10,
                right: 10,
                header: 100,
                footer: 100
            };
            printInfo.margin(printMargin);

            printInfo.headerCenter("页眉");
            printInfo.footerCenter("页脚");


15 个回复

正序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-26 11:31:28
16#
spreadjs只是 一个前端控件,所有的打印功能需要依赖有浏览器。您可以下载pdf后 打印,或者直接用spreadjs的打印功能调用浏览器的打印
回复 使用道具 举报
远光软件
初级会员   /  发表于:2017-1-26 09:42:26
15#
dexteryao 发表于 2017-1-25 16:54
终于找到问题了,您还是用的v9 20153 的版本。 您升级到v9.1 20161 版本或者V10。就好了。

如果您没有那 ...

SpreadJS有打印pdf的功能吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-25 16:54:12
14#
终于找到问题了,您还是用的v9 20153 的版本。 您升级到v9.1 20161 版本或者V10。就好了。

如果您没有那个版本,发送邮件到support.xa@grapecity.com,我们把新版本发给您。
回复 使用道具 举报
远光软件
初级会员   /  发表于:2017-1-25 16:16:57
13#
dexteryao 发表于 2017-1-25 16:00
您把您的项目发给我。

见附件

ExcelIOSample_V9_20170125.rar

17.8 MB, 下载次数: 34

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-25 16:00:14
12#
您把您的项目发给我。
回复 使用道具 举报
远光软件
初级会员   /  发表于:2017-1-25 15:55:58
11#
dexteryao 发表于 2017-1-25 14:55
showBorder 是没有bug的,showGridLine有bug。 是这样,运行一下产品包中的ExcelIOSample 示例,然后把我下 ...

按照你的步骤,打开demo,替换代码后还是这样的,见截图。
588859bce4b032667eaf9915.jpg
58880754e4b0332446adcf89.jpg
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-25 14:55:54
10#
本帖最后由 dexteryao 于 2017-1-25 14:58 编辑

showBorder 是没有bug的,showGridLine有bug。 是这样,运行一下产品包中的ExcelIOSample 示例,然后把我下面的代码替换一下。试试看导出是否还有边框和gridline。 ExcelIOSample_V9.zip (1.22 MB, 下载次数: 64)
回复 使用道具 举报
远光软件
初级会员   /  发表于:2017-1-25 14:06:46
9#
我调用的是SpreadJS中的dll来生成pdf的,其中的打印信息是在javascript中传递进去的,会不会dll也有bug。代码如下:
MemoryStream memory = new MemoryStream();
Exporter exporter = new Exporter(spreadJson);
PdfExportSettings setting = new PdfExportSettings();
exporter.SavePdf(memory, setting, new int[] { 0 });
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-25 12:27:29
8#
V 9也是测试过的。
导出json的页面一定要引用
  <script src="~/Scripts/gcspread.sheets.print.9.40.20161.0.min.js" type="text/javascript"></script>
   
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部