以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于用VBA将EXCEL转换成PDF格式的方法  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42519)

--  作者:yankunhao
--  发布时间:2013/11/14 10:17:00
--  关于用VBA将EXCEL转换成PDF格式的方法
在VBA中有个ExportAsFixedFormat的方法,但说明书中没写到,请问如果要用这个方法应该如何用呢?
--  作者:Bin
--  发布时间:2013/11/14 10:21:00
--  
http://msdn.microsoft.com/zh-cn/office/4d72247c-bab9-3475-4792-8899c959393c
--  作者:yankunhao
--  发布时间:2013/11/14 10:33:00
--  

我用以下的代码,系统会提示语法错,请问是什么问题呢?

 

Wb.ExportAsFixedFormat Type:=xlTypePDF FileName:="D:\\我的文档\\桌面\\75CS60.pdf" Quality:=xlQualityStandard DisplayFileAfterPublish:=True


--  作者:Bin
--  发布时间:2013/11/14 10:36:00
--  
 应该这样才对的吧


ExportAsFixedFormat类型文件名质量、 IncludeDocProperties、 IgnorePrintAreas来自、 OpenAfterPublishFixedFormatExtClassPtr)

名称

必需/可选

数据类型

说明

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类的指针。

[此贴子已经被作者于2013-11-14 10:36:32编辑过]

--  作者:yankunhao
--  发布时间:2013/11/14 10:50:00
--  

我这样写,也不行,为什么?

Wb.ExportAsFixedFormat("xlTypePDF","D:\\我的文档\\桌面\\75CS60.pdf","xlQualityStandard",True)

 

好像是xlTypePDF这个类型的问题,不知如何定义

[此贴子已经被作者于2013-11-14 10:57:17编辑过]

--  作者:Bin
--  发布时间:2013/11/14 11:00:00
--  
http://bbs.csdn.net/topics/390111871

--  作者:yankunhao
--  发布时间:2013/11/14 11:07:00
--  
以下是引用Bin在2013-11-14 11:00:00的发言:
http://bbs.csdn.net/topics/390111871

看了,但也不知道应该如何定义,请指教。


--  作者:Bin
--  发布时间:2013/11/14 11:08:00
--  
照搬 这有代码转换器 http://www.developerfusion.com/tools/convert/csharp-to-vb/
--  作者:yankunhao
--  发布时间:2013/11/14 11:13:00
--  
以下是引用Bin在2013-11-14 11:08:00的发言:
照搬 这有代码转换器 http://www.developerfusion.com/tools/convert/csharp-to-vb/

转不了啊!


--  作者:Bin
--  发布时间:2013/11/14 11:25:00
--  
点击转换等待转换成功即可,另外参数是全部都要传递的.