1
我想導出包含圖形和其他數據的IIS上的excel文件。我需要的是,當用戶點擊導出時,數據需要傳遞到該excel文件,然後使用asp.net應用程序將其導出到客戶端客戶端上。我只想知道如何將數據傳遞給具有宏的文件。使用asp.net應用程序將數據傳遞給具有宏的excel文件
我想導出包含圖形和其他數據的IIS上的excel文件。我需要的是,當用戶點擊導出時,數據需要傳遞到該excel文件,然後使用asp.net應用程序將其導出到客戶端客戶端上。我只想知道如何將數據傳遞給具有宏的文件。使用asp.net應用程序將數據傳遞給具有宏的excel文件
您可以使用此代碼嘗試(可以使用互操作)
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);
}
你有什麼代碼的時刻? – ChrisBint