Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中动态命名文件名(Excel文件)#_C# - Fatal编程技术网

C# 在C中动态命名文件名(Excel文件)#

C# 在C中动态命名文件名(Excel文件)#,c#,C#,我想用C#动态命名文件 i、 e)文件名将从数据库中选取。当我生成Excel文件并保存到工作文件夹中时,应该从变量中选择文件名 我正在网上搜索以找到解决方案 可能在生成文件时,其中一个方法调用(例如,SaveAs)将文件名作为参数。所以不要硬编码那个论点。。。改为使用从数据库中获取的值 如果这还不够,请澄清您的问题。可能在生成文件时,其中一个方法调用(例如,SaveAs)将文件名作为参数。所以不要硬编码那个论点。。。改为使用从数据库中获取的值 如果这还不够,请澄清您的问题。给您 string s

我想用C#动态命名文件

i、 e)文件名将从数据库中选取。当我生成Excel文件并保存到工作文件夹中时,应该从变量中选择文件名


我正在网上搜索以找到解决方案

可能在生成文件时,其中一个方法调用(例如,
SaveAs
)将文件名作为参数。所以不要硬编码那个论点。。。改为使用从数据库中获取的值


如果这还不够,请澄清您的问题。

可能在生成文件时,其中一个方法调用(例如,
SaveAs
)将文件名作为参数。所以不要硬编码那个论点。。。改为使用从数据库中获取的值

如果这还不够,请澄清您的问题。

给您

string sFileName = "ExcelFile";
FileStream  fExcel =  new FileStream(Application.StartupPath + "\\" + sFileName, FileMode.Append, FileAccess.Write);
给你

string sFileName = "ExcelFile";
FileStream  fExcel =  new FileStream(Application.StartupPath + "\\" + sFileName, FileMode.Append, FileAccess.Write);

实际上,我是通过SSIS包生成Excel文件的。。和值通过参数传递。。pkgTR.Variables[“sPath”].Value=@“c:\TransactionReport.xls”;目前,我正在传递上述语法。。!而不是TransactionReport.xls。。我需要保留一个动态名称@Chok:因此,使用从数据库读取的值设置
属性。我不知道有什么困难…不,我想要这样的语法@“c:\'+sFileName+”@乔克:除了这些名言,你还在那里<代码>pkgTR.Variables[“sPath”]。值=@“c:\”+sFileName-我不知道你为什么要用单引号…@Chok:这不是“把戏”-它是非常基本的C。老实说,如果这类事情给你带来了问题,你最好暂时放下Excel互操作性,在一些简单的C#开发(编写测试控制台应用程序)上进行练习,以便更熟悉该语言。然后,当你对基本知识有信心时,你可以继续做一些更棘手的事情。实际上,我是通过SSIS包生成Excel文件的。。和值通过参数传递。。pkgTR.Variables[“sPath”].Value=@“c:\TransactionReport.xls”;目前,我正在传递上述语法。。!而不是TransactionReport.xls。。我需要保留一个动态名称@Chok:因此,使用从数据库读取的值设置
属性。我不知道有什么困难…不,我想要这样的语法@“c:\'+sFileName+”@乔克:除了这些名言,你还在那里<代码>pkgTR.Variables[“sPath”]。值=@“c:\”+sFileName-我不知道你为什么要用单引号…@Chok:这不是“把戏”-它是非常基本的C。老实说,如果这类事情给你带来了问题,你最好暂时放下Excel互操作性,在一些简单的C#开发(编写测试控制台应用程序)上进行练习,以便更熟悉该语言。然后,当你对基本知识有信心时,你可以继续做一些更棘手的事情。实际上,我是通过SSIS包生成Excel文件的。。和值通过参数传递。。pkgTR.Variables[“sPath”].Value=@“c:\TransactionReport.xls”;目前,我正在传递上述语法。。!而不是TransactionReport.xls。。我需要保留一个动态名称!!实际上,我是通过SSIS包生成Excel文件的。。和值通过参数传递。。pkgTR.Variables[“sPath”].Value=@“c:\TransactionReport.xls”;目前,我正在传递上述语法。。!而不是TransactionReport.xls。。我需要保留一个动态名称!!