我有一个脚本文件(.ccs
),其中包含一些创建包含数据的Excel文件的函数。
如何在c#函数中编译此文件?我还必须传递一些参数。
我在互联网上找不到任何关于它的信息。这是文件的路径。
string ccsFile = "C:\\Templates\\myCCSFile.ccs";
答案 0 :(得分:2)
对于CS脚本 - 上面的注释可行 - 对于C#,您需要查看CSharpCodeProvider
- 它通常看起来像这样:
CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler icc = codeProvider.CreateCompiler();
System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
CompilerResults results = icc.CompileAssemblyFromSource(parameters,SourceString);
诀窍是在你找到之后有一些入口点,然后调用槽反射。