在我的應用程序中,我嘗試創建一個接受表格json數據並將該json數據轉換爲Excel文件流併發送回客戶端的WCF服務。因此,創建Excel文件,我使用的是使用互操作服務使用Interop Services for WCF服務創建Excel文件流
object misValue = System.Reflection.Missing.Value;
var xlApp = new Excel.Application();
var xlWorkBook = xlApp.Workbooks.Add(misValue);
var xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.Item[1];
xlWorkSheet.Cells[1, 1] = "FirstName";
xlWorkSheet.Cells[1, 2] = "Last Name";
xlWorkSheet.Cells[1, 3] = "Age";
xlWorkSheet.Cells[2, 1] = "Stezma";
xlWorkSheet.Cells[2, 2] = "Seb";
xlWorkSheet.Cells[2, 3] = "25";
xlWorkBook.SaveAs("csharp-Excel.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
**這裏我的疑惑是**
是不是最好使用互操作服務這個要求,如果沒有下面的代碼什麼是我可以去創建Excel文件流的其他選擇。
如果建議如何創建該excel文件創建的流,目前這些文件保存在機器的文檔文件夾中。我不想將文件保存到本地文件夾,我如何通過互操作方法獲取該文件的流。
重複http://stackoverflow.com/questions/24436298/how-to-create-a-excel-file-using-wcf-service? –
哪個問題?該鏈接被破壞。 – StezPet
對不起,我回答了其他問題,但它已被作者刪除。 –