我以编程方式创建.xls文件并在excel中打开它
例如:
Process.Start("c:/blabla.xls");
我正在关闭excel时删除文件,所以我想提示用户是否要在excel关闭之前保存文件,理想情况下让他将其保存到新位置。
我希望在Process.Start
期间有一个可以提供给excel的参数答案 0 :(得分:4)
您可以使用Excel模板(.xls
)打开Excel,而不是使用Excel文件(.xlt
)打开Excel。这应该使用xlt作为模板在Excel中打开一个新的未命名文件。由于文件未命名,如果用户进行了任何更改,系统将提示用户选择位置和文件名。
(我不确定重命名文件是否足够;您可能必须将文件另存为模板。)
编辑:事实上,有一个命令行开关可以让你做到这一点(打开一个普通的Excel文件作为模板):
excel.exe /t C:\blabla.xls
答案 1 :(得分:2)