在我的应用程序中,我尝试创建一个接受表格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
对不起,我回答了其他问题,但它已被作者删除。 –