使用 VB.NET 使用用户定义的文件名保存 excel 工作簿(此语句有啥问题?)

Posted

技术标签:

【中文标题】使用 VB.NET 使用用户定义的文件名保存 excel 工作簿(此语句有啥问题?)【英文标题】:Save excel workbook with a user defined filename using VB.NET (What is wrong with this statement?)使用 VB.NET 使用用户定义的文件名保存 excel 工作簿(此语句有什么问题?) 【发布时间】:2012-07-10 13:28:52 【问题描述】:

VB.NET 级别:初级

在我的界面上,用户在文本框中定义案例名称。我想将此名称用作我的 Excel 工作簿的文件名。

有什么办法吗?

以下语句没有给出异常或错误,但它没有做我想做的事。

oWB.savecopyas("D:\"val(textbox1.text)".xlsx")

提前致谢

【问题讨论】:

我猜你需要连接字符串oWB.savecopyas("D:\" & val(textbox1.text) & ".xlsx") 【参考方案1】:

试试这个:

oWB.savecopyas("D:\" & textbox1.text & ".xlsx")

【讨论】:

您可能还应该验证用户没有在文本框中输入会导致问题的内容。例如一个“\”。

以上是关于使用 VB.NET 使用用户定义的文件名保存 excel 工作簿(此语句有啥问题?)的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 vb.net 保存 excel 文件?

VB.NET 序列化和保存

如何使用 VB.net 将特定文本框的内容保存到文件

为文本保存设置正确的文件路径 - vb.NET [重复]

VB.Net 如何将 app.config 文件移动到自定义位置

在 VB.net 中将多种文件类型保存到一个 potobuf-net 化的文件中