Skip to content

Latest commit

 

History

History
66 lines (48 loc) · 2.06 KB

1.基本应用.md

File metadata and controls

66 lines (48 loc) · 2.06 KB

导出PDF基本应用

Excel.View.Sheets 支持导出成PDF文件. Export Pdf 是一个新的任务插件, 它需要结合打印插件使用。你可以包含它来和Excel.View.sheet一起来完成你的需求。

为了使用导出pdf特性,将js文件链接添加到扩展链接下面的文档头部部分。例如:

<head>
   ...
   <script src='excel.view.x.xx.xxxxx.x.min.js' type='text/javascript'></script>
   <script src='excel.print.x.xx.xxxxx.x.min.js' type='text/javascript'></script>
   <script src='excel.pdf.x.xx.xxxxx.x.min.js' type='text/javascript'></script>
</head>

需要导出pdf文件的时候您可以使用 excel.savePDF() 方法:

excel.savePDF(successCallback: Function, errorCallback: Function, options?: Object, sheetIndex?: number?)

这个函数的参数包含以下:

  • successCallback: 当导出成功的时候会调用这个方法, function (blob){}.

  • errorCallback: 当导出失败的时候会调用这个方法,

  • options: 导出PDF文件的参数

  • options.creator: 应用的名称 (例如:Adobe FrameMaker®) 创建了被转换的原始文档。

  • options.title: 文档的标题。

  • options.author: 文档的作者。

  • options.keywords: 与文档关联的关键字。

  • options.subject: 文档的主题

  • sheetIndex: 导出具体工作表的索引,如果不设置,所有可见的工作表都会被导出。

例如你可以导出所有的工作表:

excel.savePDF(function (blob) {
    var fileName = $('#fileName').val() || 'download';
    saveAs(blob, fileName + '.pdf');
}, function (error) {
    console.log(error);
}, {
    title: 'Test Title',
    author: 'Test Author',
    subject: 'Test Subject',
    keywords: 'Test Keywords',
    creator: 'test Creator'
});

Excel.View.Sheets PDF导出内置14种标准字体。

Courier: Courier, Courier-Bold, Courier-Oblique, Courier-BoldOblique

Times: Tomes-Roman, Times-Bold, Times-Italic, Times-BoldItalic

Helvetica: Helvetica, Helvetica-Bold, Helvetica-Oblique, Helvetica-BoldOblique

Symbol: Symbol

ZapfDingbats: ZapfDingbats