我有一个程序询问文件名,并在each
处保存它的位置。它会生成一个0字节的额外文件,其名称完全相同。文件的类型是saveFileDialog1
,当我打开它时,它告诉我它不存在。我可以在File
中看到此文件,但无法在我保存文件的位置找到它。这是我的代码:
Recent files
任何人都知道为什么会这样? 这是我最近的文件的样子:http://imgur.com/a/1fjLY
答案 0 :(得分:0)
必须在MakeExcelFile()中发生;因为xlWorkBook.SaveAs只会保存工作簿而不会创建任何其他文件。
编辑:尝试添加workbook.close()。 saveas之后的xlapp.Close()。你可能只是保持该工作簿的开放......
Edit2:删除SaveFileDialog并硬编码路径以保存excel文件。看看这是否只保存了一个文件。
Edit3:嗯..应该用这种方式做同样的事情,但有些事情正在运行两次。将saveasdialog嵌入try {}块并仅使用它保存或切换到folderbrowserdialog并在代码中命名该文件。