使用asp.net应用程序将数据传递到包含宏的excel文件
我想导出excel文件,它位于IIS上,包含图形和其他数据。我需要的是,当用户单击“导出”时,数据需要传递到该excel文件,然后使用asp.net应用程序将其导出到客户端机器上的客户端。我只想知道如何将数据传递到包含宏的excels文件。您可以尝试使用此代码(您可以使用Interop)使用asp.net应用程序将数据传递到包含宏的excel文件,asp.net,Asp.net,我想导出excel文件,它位于IIS上,包含图形和其他数据。我需要的是,当用户单击“导出”时,数据需要传递到该excel文件,然后使用asp.net应用程序将其导出到客户端机器上的客户端。我只想知道如何将数据传递到包含宏的excels文件。您可以尝试使用此代码(您可以使用Interop) 你现在有什么密码? var oExcel = new ApplicationClass(); var oBook = oBooks.Open("c:\\tes
你现在有什么密码?
var oExcel = new ApplicationClass();
var oBook = oBooks.Open("c:\\test.xls", oMissing, oMissing,
oMissing, oMissing, oMissing, oMissing, oMissing, oMissing,
oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
// Launch the macros (his name is Run).
RunMacro(oExcel, new Object[]{"arg1", "arg2"});
// Quit Excel and clean up.
oBook.Close(false, oMissing, oMissing);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oBook);
oExcel.Quit();
And function in order to launch macro
private void RunMacro(object oApp, object[] oRunArgs)
{
oApp.GetType().InvokeMember("Run", System.Reflection.BindingFlags.Default | System.Reflection.BindingFlags.InvokeMethod, null, oApp, oRunArgs);
}