【问题标题】:How to save an Excel file with a path in the app.config如何在 app.config 中保存带有路径的 Excel 文件
【发布时间】:2019-09-19 12:59:35
【问题描述】:

我想在app.config 中提供的路径中保存一个 Excel 文件。

我尝试将app.config 中的路径插入为:

<appSettings>
   <add key = "savingPath " value= "C:\Desktop"/>
</appSettings>

关于工作簿的保存:

private const string SavingPath = "savingPath";
string path = ConfigurationManager.AppSettings[SavingPath];
Workbook.SaveAs(@"path");

Excel 文件应按照app.config 中的配置保存在Desktop 文件夹中。

【问题讨论】:

  • 好吧,你保存到一个名为“path”的文件,而不是保存在path中。

标签: c# excel save app-config filepath


【解决方案1】:

您需要使用ConfigurationManager 类从App.config 中选择值

private const string SavingPath = ConfigurationManager.AppSettings["savingPath"];
Workbook.SaveAs(SavingPath);

【讨论】:

  • 它说:'无法访问该文件。请尝试以下方法之一: • 确保指定的文件夹存在。 • 确保包含该文件的文件夹不是只读的。 • 确保文件名不包含以下任何字符: ? [ ] : |或 * • 确保文件/路径名不超过 218 个字符。'
  • @mariatherez,然后确保指定的文件夹(SavingPath 值)存在,然后确保包含该文件的文件夹不是只读的,然后确保文件名不包含任何以下字符:&lt;&gt;?[]:|*,最后确保文件/路径名称不包含超过 218 个字符
  • @mariatherez 您可能需要指定一个文件名 - 目前您的路径仅指向一个文件夹。所以Workbook.SaveAs(SavingPath + "\\test.xlsx");
  • Directory.CreateDirectory(SavingPath) 将创建一个目录。您需要从中提取 .xlsx 文件路径,因为它创建的是目录而不是文件。
猜你喜欢
  • 2012-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-01
  • 2011-01-19
  • 2019-03-08
  • 1970-01-01
相关资源
最近更新 更多