【发布时间】:2018-01-27 05:23:31
【问题描述】:
我想用 vbscript 将 pdf 转换为 excel,但它给了我一个错误,下面是我的代码:
Option Explicit
Dim objExcel, strExcelPath, objSheet
strExcelPath = "path\file.xlsx"
' Open specified spreadsheet and select the first worksheet.
Set objExcel = CreateObject("Excel.Application")
objExcel.WorkBooks.Open strExcelPath
Set objSheet = objExcel.ActiveWorkbook.Worksheets(1)
' Modify a cell.
objSheet.Range("B8").FormulaR1C1 = [sample1]
objSheet.Range("G11").FormulaR1C1 = [sample2]
objSheet.Range("G12").FormulaR1C1 = [sample3]
objSheet.Range("B10").FormulaR1C1 = [sample4]
objSheet.Range("B11").FormulaR1C1 = [sample5]
' Save as Excel.
objExcel.ActiveWorkbook.SaveAs "path\name.xlsx"
' Problem in saving to pdf
objExcel.ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:= "path\name.pdf", _
Quality:= xlQualityStandard, IncludeDocProperties:=True,_
IgnorePrintAreas:=False, OpenAfterPublish:=False
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
如果您还发现代码有任何改进,请告诉我。
【问题讨论】:
-
在哪一行抛出错误?
-
您能详细解释一下错误详情吗?
-
在我说“保存到 pdf 时出现问题”的 cmets 中
-
将
xlQualityStandard更改为0 -
不,它没有帮助