【问题标题】:How to save xlsx file in vbs?如何在vbs中保存xlsx文件?
【发布时间】:2014-06-20 22:05:33
【问题描述】:

我打开一个 csv 文件,需要将其保存为 xlsx

set objExcel = createObject("Excel.Application")
objExcel.visible = True 
set objWb = objExcel.Workbooks.Open("C:\Users\xxx\test.csv") 
msgbox "make sure data is ok" 'Here I can see all data was read properly, now I need to save it 
objWb.saveas "C:\Users\xxx\test.xlsx" 

全部保存,但文件已损坏,我无法打开它。当我更改为.xls 时,它可以工作,但数据读取不正确。我需要xlsx。我怎样才能保存它。那么,如何将 .csv 转换为 xlsx

【问题讨论】:

    标签: vbscript


    【解决方案1】:

    您必须为此使用 Excel 2003,对吗?

    如果是这样,根据这个: http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/f305f427-af64-4d62-85b8-e0395161eadf/

    你需要使用51的FileFormat:

    试试这个

    objWb.saveas "C:\Users\xxx\test.xlsx",51
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      相关资源
      最近更新 更多