将多个CSV转换为单个Xlsx

时间:2019-01-22 08:57:10

标签: excel powershell

我有一个脚本可以创建x个csv,我想将文件夹中的所有csv都转换为一个Xlsx文件。

我有循环遍历每个csv的基本知识,但是在每个循环结束后,它就会变得无用。

我想将每个csv添加到工作簿中的工作表并保存。

,但它仅显示它读取的最后一个csv,不显示任何其他工作表。

我已经从以下示例中提取了代码;

How to export a CSV to Excel using Powershell

如前所述,我已经尝试了上述方法;没有运气。

isChecked

仅显示一个工作表,这是已读取的最后一个CSV,它将覆盖其他工作表。

1 个答案:

答案 0 :(得分:1)

我认为您需要将前两行移出循环。另外,您需要调用add而不是$ workbook.worksheets.Item(1)-> $ workbook.worksheets.add(1)

g4 = np.linalg.matrix_power(JUMP, 4) @ g1

当您再次创建excel对象时,它会覆盖现有工作表。