2014-05-21 28 views
0

我有一個腳本文件(.ccs),其中包含一些創建帶有數據的excel文件的函數。 如何在c#函數中編譯此文件?我也必須傳遞一些參數給它。在c#應用程序中編譯一個ccs腳本文件

我在網上找不到關於它的任何信息。這是文件的路徑。

string ccsFile = "C:\\Templates\\myCCSFile.ccs"; 
+1

你在說CS-Script嗎?這裏有關於它的信息:http://www.csscript.net/ – Baldrick

+0

我找不到關於'ccs'腳本的任何內容,所以我無法提供對問題的洞察。也就是說,用C#創建excel文件的一種方法是使用COM自動化庫。你可以在這裏找到關於它的信息:http://support.microsoft.com/kb/302084 –

回答

2

對於CS腳本 - 上面的評論將工作 - 你需要好好看看CSharpCodeProvider C# - 這通常看起來像這樣:

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); 

關鍵是要具有一定的切入點之後你會發現然後調用低谷反射。

相關問題