c# - 在主机上使用 ExcelLibrary DataSetHelper
问题描述
由于路径的原因,我在本地进行了这项工作,但在托管方面没有。我需要改变什么?我使用 Environment.SpecialFolder.MyDocuments 在本地返回 c: 但在主机上执行此错误:找不到路径的一部分'C:\CallTool\Files\prospect_636652254790345267.xls'
string MyDocPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string pathDirectory = MyDocPath + "/CallTool/Files/";
if (!Directory.Exists(pathDirectory))
{
try
{
Directory.CreateDirectory(pathDirectory);
}
catch (Exception ex)
{
rStr = "Erreur creation folder :" + ex.Message;
}
}
ExcelLibrary.DataSetHelper.CreateWorkbook(Path.Combine(pathDirectory, fileName + ".xls"), ds);
rStr = string.Format(@"The file {0} has been genered in {1} ", fileName, pathDirectory);
}
catch (Exception e)
{
rStr = "Erreur :"+e.Message;
}
return rStr;
解决方案
您需要将文件放在确实存在的某个位置。也许是相对于您的站点根目录的“下载”或“上传”目录。
推荐阅读
- python - 如何基于多个分隔符(连续的空格)进行分隔
- python - 将数字中的颜色散列到 DataFrame-Python 中
- c# - 占位符中 -5 的目的是什么?C#
- excel - 无法将 API 调用更新为 64 位
- python - 未知的字符串变量内容 - 两个不同的输出
- java - 选择语句引发行更新或删除错误
- react-native - 为什么我的自定义底部标签栏导航器的所有图标都在同时移动?
- swift - Swift:Same-Type 要求使泛型参数等效?
- java - 如何在约会后 30 天触发操作?
- oauth-2.0 - 对于带有服务器、PKCE 流或标准授权代码流的 Web 应用程序,哪一个更安全?