① vbaoutlook邮件保存选项没有pdf
可能是office版本过低,且没有安装另存为pdf的加载项。如果电脑安装的是微软Office2007及以下版本,那么必须安装另存为pdf的加载项。
方法1:将Outlook电子邮件转换为PDF文件
万兴PDF还为您提供了另一种使用打印功能将Outlook电子邮件转换为PDF文件的方法。下面是简单的步骤。
步骤1.打开Outlook电子邮件
首先打开要打印为PDF文件的Outlook电子邮件,然后单击“文件”>“打印”按钮。
步骤2.将Outlook电子邮件打印为PDF文件
在“打印”对话框中,请选择“万兴PDF”作为打印机。打印的PDF文件将自动在万兴PDF中打开。
步骤3.将Outlook邮件另存为PDF文件
在万兴PDF中,您可以转到“文件”>“保存”按钮,将打印的PDF文档保存到计算机上。
方法2:使用Adobe Acrobat将Outlook另存为PDF文件
您可以通过两种不同的方式在Windows 10中更改默认的PDF查看器_使用文件浏览器或通过控制面板。如果您遵循以下简单步骤,两种操作都很容易做到:
步骤1.安装Adobe Acrobat
与Microsoft Office一样,如果在安装Microsoft Outlook之后安装Adobe Acrobat,则对Adobe Acrobat的快速访问将自动插入到Outlook中。启动Outlook,然后单击工具栏上的Adobe Acrobat。然后,您将看到两个选项:添加Adobe PDF和添加受保护的Adobe PDF。添加Adobe PDF意味着将每个附件(如PowerPoint,Word,文本等)保存为PDF。
添加受保护的Adobe PDF意味着您将文档和附件另存为受保护的PDF,这意味着该文件在打开,复制或打印时受保护。
步骤2.将Outlook电子邮件另存为PDF文件
启动Outlook,然后单击工具栏上的Adobe Acrobat。在子菜单上,您可以看到四个选项卡:“选定的邮件”,“选定的文件夹”,“更改转换设置”和“设置自动存档”。在这里,您可以使用两个选项将Outlook电子邮件转换为PDF文件。
将选定的邮件转换为PDF:在“选定的邮件”下,选择“创建新PDF”或“附加到现有PDF”。选择您需要另存为PDF的电子邮件,然后右键单击它。导航到“转换为Adobe PDF”,命名您的PDF文件,然后单击“保存”。_dobe Acrobat将立即将您的电子邮件和附件另存为PDF文件。
将选定的邮件文件夹转换为PDF:为了节省时间,您可以将所有要转换为PDF的电子邮件保存在一个文件夹中。然后在工具栏上单击“选定的文件夹”,然后选择正确的文件夹以开始将Outlook邮件保存为PDF文件。
将Outlook电子邮件保存为PDF文件后,它们将在Adobe Acrobat中打开。只需单击它们即可查看邮件的所有内容。您也可以单击附件中的超链接在另一个窗口中将其打开。
② 如何用VBA实现打开PDF并查询数据,获取页码,或是提取该页面为新文件
打开pdf文档,查找到指定字符串,然后插入书签
以下代码先设置一个待查找字符串,用findtext方法查找,然后用createchild方法插入书签。代码的运行环境为Win8.1,Word2010 VBA,Acrobat Pro DC,在本机测试成功。
使用到的主要方法为AVDoc.FindText和BookMark.createChild。
AVDoc.FindText有4个参数:
szText,要查找的字符串
bCaseSensitive,是否区分大小写,正数为区分,0为不区分
bWholeWordsOnly,是否匹配整个单词,正数为匹配,0为不匹配
bReset,查找开始的位置,正数则从第一页开始,0则没腊穗从当前页开始
BookMark.createChild有3个参数
cName,用户在导航面板中看到的书签的名称枯卜。
cExpr,单击书签时要执行的表达式,为JavaScript
nIndex,(可选)在书签的子数组中,创建新子书签的基于0的索引。默认值为0。
Sub Pdf添加书签()
'为某书添加书签
Dim App As New Acrobat.AcroApp
Dim PDoc As New Acrobat.AcroPDDoc, AVDoc As New Acrobat.AcroAVDoc
Dim Jso As Object
Dim BMark As Object '不能声明为Acrobat.AcroPDBookmark,否则createchild方法不可用。
Dim PFile As String, WordTF As String, PageNum As Long
PFile = "F:指定文件.pdf" '要插局档入书签的pdf文件
WordTF = "要查找的"
If PDoc.Open(PFile) Then
Set Jso = PDoc.GetJSObject
Set AVDoc = PDoc.OpenAVDoc("") '获得一个可见文档
Jso.bookmarkroot.Remove '移除原有的所有书签
End If
If AVDoc.FindText(WordTF, 0, 0, 1) Then '从第一页开始,如果找到了字符串WordTF一次
PageNum = AVDoc.GetAVPageView.GetPageNum '获得当前页码
Set BMark = Jso.bookmarkroot '设置书签根对象
BMark.createChild WordTF, "this.pageNum=" & PageNum, 0 '创建一个书签
PDoc.Save 1, PFile
End If
PDoc.Close
App.CloseAllDocs
App.Hide
App.Exit
Set AVDoc = Nothing
Set PDoc = Nothing
Set App = Nothing
Set BMark = Nothing
Set Jso = Nothing
End Sub
③ 如何用VBA将excel文件转为pdf文件
excel2007可以自行通过另存为pdf,为什么一定要什么vba?
④ 求《从零开始学ExcelVBA》全文免费下载百度网盘资源,谢谢~
《从零开始学Excel VBA》网络网盘pdf最新全集下载:
链接: https://pan..com/s/1GAEhQ762t0OVuwA1j7x9vA
⑤ 如何利用excel VBA生成PDF文件
首先,加载引用,如图
然后,在打印机中对Acrobat Distiller的打印进行设置设置(必须,否则转化出错!)
PublicSubMakePDF(ByValstrPDFFileNameAsString)
DimstrPSFileNameAsString
DimxlWorksheetAsWorksheet
strPSFileName = Left(strPDFFileName, InStrRev(strPDFFileName, "/")) & "tmpPostScript.ps"
SetxlWorksheet = ActiveSheet
CallxlWorksheet.PrintOut(copies:=1, preview:=False, ActivePrinter:="Acrobat Distiller", printtofile:=True, collate:=True, prtofilename:=strPSFileName)
SetobjPdfDistiller =NewPdfDistiller
CallobjPdfDistiller.FileToPDF(strPSFileName, strPDFFileName, "")
CallKill(strPSFileName)
EndSub
⑥ 怎么用VBA将EXCEL转换为PDF
如果不是为了学习VBA,而仅仅是为了达到Excel转换为PDF的结果,建议是装个软件,
像
1、 Adobe acrobat pro 8或者以上版本
2、PDF虚拟打印机 (例如:PDFfactory Pro 、doPDF、PDF Creator、tinyPDF等等)
PDF Creator这个很常见
3、文电通PDF plus 9
另外,升级到Microsoft OFFICE 2007以后的版本,都有转换PDF的功能,操作方法相当简单,就是 另存为即可。
⑦ (vba)excel表批量生成 PDF文件时如何自动将表中的某一列数据作为文件名
1. "Sheet2.PrintOut 1, 1, 1, False, "Adobe PDF", True, False, str3,False"
printout 方法只需要8个参数
◆打印当前工作表:oExcel.ActiveSheet.PrintOut() &&共八个参数
*参数1-数值:起始页号,省略则默认为开始位置
*参数2-数值:终止页号,省略则默认为最后一页
*参数3-数值:打印份数,省略则默认为1份
*参数4-逻辑值:是否预览,省略则默认为直接打印(.F.)
*参数5-字符值:设置活动打印机名称,省略则为默认打印机
*参数6-逻辑值:是否输出到文件,省略则默认为否(.F.),若选.T.且参数8为空,则Excel提示输入要输出的文件名
*参数7-逻辑值:输出类型,省略则默认为(.T.)逐份打印,否则逐页打印
*参数8-字符值:当参数6为.T.时,设置要打印到的文件名
2.Next提交问题
应该是 Next i 吧
⑧ 请问谁有 Excel2007与VBA编程从入门到精通 这本书的PDF 全集
下载量14删了吧