Excel 无需登录即可将XLS转换为CSV
我每周都有一个PowerShell脚本将我的XLS文件转换为CSV。该脚本运行良好,但我必须以登录用户的身份手动运行它,才能在计算机的后台触发Excel实例(如下所示) 我想知道是否有人能给我一些关于如何自动化这个过程的建议,例如,即使我的计算机已经注销,转换仍然会发生等等 我也愿意用其他语言重写脚本,但我不确定其他人是否也需要登录用户才能打开Excel等Excel 无需登录即可将XLS转换为CSV,excel,powershell,etl,Excel,Powershell,Etl,我每周都有一个PowerShell脚本将我的XLS文件转换为CSV。该脚本运行良好,但我必须以登录用户的身份手动运行它,才能在计算机的后台触发Excel实例(如下所示) 我想知道是否有人能给我一些关于如何自动化这个过程的建议,例如,即使我的计算机已经注销,转换仍然会发生等等 我也愿意用其他语言重写脚本,但我不确定其他人是否也需要登录用户才能打开Excel等 提前谢谢 您可以使用任务调度器在没有用户登录的情况下运行任务,但可以使其以非交互方式工作 更好的解决方案可能是使用,它基于,因此根本不需要E
提前谢谢 您可以使用任务调度器在没有用户登录的情况下运行任务,但可以使其以非交互方式工作
更好的解决方案可能是使用,它基于,因此根本不需要Excel。这应该只在任务调度器中起作用,因为根本没有COM对象,但是如果您正在对Excel文档执行一些特别不寻常的操作,则有一点不兼容的可能性。它还具有不需要安装Excel的优点。您可以使用此NuGet软件包执行此操作:任务计划程序可以在交互用户未登录的情况下运行脚本。
$Excel_app = new-object -ComObject Excel.Application