【发布时间】:2018-01-10 09:45:41
【问题描述】:
我有一个项目,在我的程序中打开一个名为 Template.xlsx 的 excel 文件并在其中进行一些更新,然后当我运行这行代码时
xlWorkBook.Close(true, Type.Missing, Type.Missing);
我得到了另存为对话框,这很好,但问题出在名称字段中,我得到“Template.xlsx 的副本”。我不想要那个。我想用例如“Order25.xlsx”填充该字段。是否可以?
【问题讨论】:
-
...您是在问如何使用 VBA 以新名称保存工作簿,对吗?
-
好吧,它在 c# 中我的应用程序会打开一个作为用户模板的 excel 文件。并填写信息,然后在完成后使用该行代码关闭工作簿。我想在关闭之前显示保存对话框并为保存文件填写自定义名称。
-
你可以试试
xlWorkBook.SaveAs(*path*),虽然它需要你知道你保存的路径,例如xlWorkBook.SaveAs(@"C:\temp\Order25.xlsx") -
@SaeedAsgari,您可以手动制作,但如果您认为应该根据数据库中的最后一本书名制作,您应该使用姓氏并解析它的名称并增加该数字。
标签: c# excel filenames excel-interop save-as