以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  想用代码把被被打开的excel报表另存为pdf格式应该怎么写呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=28786)

--  作者:jinzhengbe
--  发布时间:2013/2/19 7:26:00
--  想用代码把被被打开的excel报表另存为pdf格式应该怎么写呢?

如题 .想用代码把被被打开的excel报表另存为pdf格式应该怎么写呢? thank1!!

 

 

或者有没有办法可以像导出excel报表一样的办法,将数据导出为pdf文件呢? 最主要的是要导出的数据里面包含图片。

[此贴子已经被作者于2013-2-19 7:40:51编辑过]

--  作者:blackzhu
--  发布时间:2013/2/19 8:41:00
--  
虚拟打印机
--  作者:lin_hailun
--  发布时间:2013/2/19 8:53:00
--  
 excel另存为pdf代码。

try
    Dim App As New MSExcel.Application
    Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\test.xls")
    \'创建Excel文件对应的PDF文件
    wb.ExportAsFixedFormat(MSExcel.XlFixedFormatType.xlTypePDF, "d:\\test.pdf", MsExcel.XlFixedFormatQuality.xlQualityStandard, True, True,  System.Reflection.Missing.Value,  System.Reflection.Missing.Value, False,  System.Reflection.Missing.Value)
    app.quit
catch ex As exception
    app.quit
End try
[此贴子已经被作者于2013-2-19 11:06:07编辑过]

--  作者:迷狐
--  发布时间:2013/2/19 10:41:00
--  

\'excel_vba:

WS.ExportAsFixedFormat(Type:=xlTypePDF, Filename:=ProjectPath & "pdf\\test.pdf" )

在狐表要这样用图片点击可在新窗口打开查看,感谢lin_hailun

 

Dim App As New MSExcel.Application
    Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\test.xls")
    \'创建Excel文件对应的PDF文件
    wb.ExportAsFixedFormat(MSExcel.XlFixedFormatType.xlTypePDF, ProjectPath & "test.pdf", MsExcel.XlFixedFormatQuality.xlQualityStandard, True, True,  System.Reflection.Missing.Value,  System.Reflection.Missing.Value, False,  System.Reflection.Missing.Value)
    App.quit
   

 

excel2007需装附件

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:2007saveaspdf.rar

[此贴子已经被作者于2013-2-19 10:45:36编辑过]

--  作者:ndxfke
--  发布时间:2014/3/6 12:08:00
--  
我是用 office 2003 ,利用楼上代码测试,报以下错,是什么时候原因呢?

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.3.7.1
错误所在事件:窗口,PDF测试,Button1,Click
详细错误信息:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.