How to Convert a workbook/WorkSheet to PDF

如何将Workbook/Worksheet保存为PDF, 这个主要用到了ExportAsFixedFormat方法 ,可以将Workbook、Sheet、Chart 或 Range转换为PDF 或XPS格式

 1 Sub ConvertSheetToPDF()
 2 Dim fileName As String
 3 fileName = Application.GetSaveAsFilename(InitialFileName:="", FileFilter:="PDF Files (*.pdf), *.pdf", Title:="Select Path and FileName to save")
 4 If fileName <> "False" Then
 5  With ActiveWorkbook
 6  .Worksheets("Sheet1").ExportAsFixedFormat Type:=xlTypePDF, fileName:= _
 7  fileName, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
 8  End With
 9 End If
10 End Sub

其参数以及说明也都在MSDN里有着详细描述:


名称


必需/可选


数据类型


说明


Type


必需


XlFixedFormatType


可以是xlTypePDFxlTypeXPS


Filename


可选


Variant


一个字符串,指示要保存的文件的名称。可以包括完整路径,否则 Excel 会将文件保存在当前文件夹中。


Quality


可选


Variant


可以设置为xlQualityStandardxlQualityMinimum


IncludeDocProperties


可选


Variant


设置为 True 以指明应包含文档属性,或设置为 False 以指明应省略文档属性。


IgnorePrintAreas


可选


Variant


如果设置为 True,则忽略在发布时设置的任何打印区域。如果设置为 False,则使用在发布时设置的打印区域。


From


可选


Variant


发布的起始页码。如果省略此参数,则从起始位置开始发布。


To


可选


Variant


发布的终止页码。如果省略此参数,则发布至最后一页。


OpenAfterPublish


可选


Variant


如果设置为True在发布后在查看器中显示文件。如果设置为False将文件发布但不是显示。


FixedFormatExtClassPtr


可选


Variant


指向 FixedFormatExt 类的指针。

时间: 2024-11-08 17:19:19

How to Convert a workbook/WorkSheet to PDF的相关文章

C#, VB.NET如何将Excel转换为PDF

在日常工作中,我们经常需要把Excel文档转换为PDF文档.你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依旧不理想呢?别担心,本文将介绍一种很好的转换方式,在不需要运用大量代码的同时也能保证转换后的效果(转换后的PDF文档与原Excel文档一样). 我转换文档时使用了一款Spire.XLS for.NET组件.该组件可以使.NET应用程序在不安装Microsoft Office的前提下快速的生成.读.写

C# 文档转换—Excel 转PDF/IMAGE/HTML/TXT/XML/XPS/CSV/ODS等

在日常工作中可能会遇到将某文件转换为其他格式的文件的情况,在本篇文章中将介绍如何用控件Free Spire.XLS for.NET(社区版)将Excel文档转为PDF.IMAGE.HTML.TXT.XML.XPS.CSV.ODS.SVG.EMF.XLSM等格式的文件,供各位参考.工具使用:安装之后,在项目中引用Spire.XLS.dll即可(该dll可在安装文件下的Bin文件夹中获取) 下面将作详细介绍: 1. Excel转PDF (该组件也支持将Excel文档里的图表.形状.SmartArt图

NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF

首先要引用NPOI动态库和Microsoft.Office.Interop.excel.dll (Microsoft.Office.Interop.excel.dll 下载链接,下载以后解压文件,把Microsoft.Office.Interop.excel.dll拷贝到项目下,添加引用.NPOI的添加则项目选中右键使用管理NuGet管理程序包,nuget添加NPOI即可) 上述工作完成,下面直接代码 using System;using System.Collections.Generic;u

增加PDF文件对比度的粗浅原理,及方法

  上边这张照片不是异形,而是著名的鹦鹉螺.下边这张照片,是送给研究生同学的毕业纪念,向龙同学帮我激光雕刻的. 最近的照片在[http://www.douban.com/photos/album/134230762/]. 电子书扫描版跟照片差不多,一个可能的问题是看起来乌突突的,黑的不够黑,白的不够白,像是蒙了一层雾.用picasa的luck功能或者snapseed的automatic功能,都能把图片上的雾去掉.但是同样的功能用在PDF上的软件我没有找到. 但是如果弄懂了原理--让我想起 倚天屠

PDF→Excel格式转换工具集锦!

1. Free PDF to Excel Converter Free PDF to Excel Converter是一个把PDF文件转换为Excel格式的多功能免费程序.它支持批量处理,同时也支持XLSX和XLS以及CSV三种输出格式你可以在它的工具栏上点击"添加PDF文件"或者"添加文件夹"来转换PDF文件.添加文件之后点击转换按钮就开始处理程序了.你也可以只点击需要处理的页面,合并所有的PDF文件到一个Excel文件.它会试图保留格式,但可能不完全成功,但是所

C# html生成PDF遇到的问题,从iTextSharp到wkhtmltopdf

我们的网站业务会生成一个报告,用网页展示出来,要有生成pdf并下载的功能,关键是生成pdf. 用内容一段段去拼pdf,想想就很崩溃,所以就去网上找直接把html生成pdf的方法. 网上资料大部分都是用的iTextSharp的XMLWorkerHelper做的(代码我贴在后面),遇到的问题是,它对css样式的支持比较古老或者说简单,所以重新改了一下我的html样式,div大部分都换成了table等,搞定后运行了一段时间没出什么问题. 但是,最近发现它有一种情况会报错.我的html内容是一个订单,包

15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件

PDF是一种文件格式,包含文本,图像,数据等,这是独立于操作系统的文件类型.它是一个开放的标准,压缩,另一方面DOC文件和矢量图形是由微软文字处理文件.该文件格式将纯文本格式转换为格式化文档.它支持几乎所有的操作系统. PDF和DOC转换期权具体地址的用户想从PDF数据的完美格式编辑Word文档更新文本和图像传输的转换需要. 有无数的工具和服务提供在线执行用户的转换,在这篇文章中,我们已经编制了一份清单15最好的PDF到DOC转换器将帮助您将您的PDF文件,以在各种不同的格式,如xls,RTF,

c#pdf查看器

Free Spire.PDF for .NET is a Community Edition of the Spire.PDF for .NET, which is a totally free PDF component for commercial and personal use. As a standalone C#/VB.NET component, Free Spire.PDF for .NET enables developers to create, write, edit, c

image 转换 pdf

使用 ImageMagick的convert命令进行image 2 pdf和pdf 2 image 今天老婆的音乐教学事业有所突破,我当然要支持,所以帮老婆把她师弟发过来的吉他教学内容转成pdf文档,教学内容为100多张图片,很大的图片.最开始使用如下命令:convert -resize 50%x%50 -quality 80 *.jpg guitar_train.pdf 原图很大,鉴于老婆只在iPad和iPhone上查 看,所以直接把原图切掉一般,并且压缩质量改为原来的80%,看着原来100多