PB用OLE创建Excel后,打开时却提示“您尝试打开的文件 的格式与文件扩展名指定的格式不一致”

3 篇文章 0 订阅
str_savefilename_xls=gs_exportpath + "转换_" + dw_1.getitemstring(filerowi,"filename") + ".xls"
ObjExcel.activeworkbook.saveas(str_savefilename_xls,18)

ObjExcel.activeworkbook.saveas(str_savefilename_xls,18)
添加一个参数即可。
中文的msdn上写的xlAddIn-18对应的是2007,我测试了一下,发现中文msdn上是错误的。如果想保存成xlsx,请使用xlWorkbookDefault-51,并且后缀改为xlsx。

API [ https://msdn.microsoft.com/en-us/vba/excel-vba/articles/workbook-saveas-method-excel ]
SaveAs( FileName , FileFormat , Password , WriteResPassword , ReadOnlyRecommended , CreateBackup , AccessMode , ConflictResolution , AddToMru , TextCodepage , TextVisualLayout , Local )

FileFormat [ https://msdn.microsoft.com/en-us/vba/excel-vba/articles/xlfileformat-enumeration-excel ]

NameValueDescription
xlAddIn18Microsoft Excel 97-2003 Add-In
xlAddIn818Microsoft Excel 97-2003 Add-In
xlCSV6CSV
xlCSVMac22Macintosh CSV
xlCSVMSDOS24MSDOS CSV
xlCSVWindows23Windows CSV
xlCurrentPlatformText-4158Current Platform Text
xlDBF27DBF2
xlDBF38DBF3
xlDBF411DBF4
xlDIF9DIF
xlExcel1250Excel12
xlExcel216Excel2
xlExcel2FarEast27Excel2 FarEast
xlExcel329Excel3
xlExcel433Excel4
xlExcel4Workbook35Excel4 Workbook
xlExcel539Excel5
xlExcel739Excel7
xlExcel856Excel8
xlExcel979543Excel9795
xlHtml44HTML format
xlIntlAddIn26International Add-In
xlIntlMacro25International Macro
xlOpenDocumentSpreadsheet60OpenDocument Spreadsheet
xlOpenXMLAddIn55Open XML Add-In
xlOpenXMLStrictWorkbook61 (&;H3D)Strict Open XML file
xlOpenXMLTemplate54Open XML Template
xlOpenXMLTemplateMacroEnabled53Open XML Template Macro Enabled
xlOpenXMLWorkbook51Open XML Workbook
xlOpenXMLWorkbookMacroEnabled52Open XML Workbook Macro Enabled
xlSYLK2SYLK
xlTemplate17Template
xlTemplate817Template 8
xlTextMac19Macintosh Text
xlTextMSDOS21MSDOS Text
xlTextPrinter36Printer Text
xlTextWindows20Windows Text
xlUnicodeText42Unicode Text
xlWebArchive45Web Archive
xlWJ2WD114WJ2WD1
xlWJ340WJ3
xlWJ3FJ341WJ3FJ3
xlWK15WK1
xlWK1ALL31WK1ALL
xlWK1FMT30WK1FMT
xlWK315WK3
xlWK3FM332WK3FM3
xlWK438WK4
xlWKS4Worksheet
xlWorkbookDefault51Workbook default
xlWorkbookNormal-4143Workbook normal
xlWorks2FarEast28Works2 FarEast
xlWQ134WQ1
xlXMLSpreadsheet46XML Spreadsheet
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值