我正在爲我的女朋友編寫一個評分程序,並且我試圖將數據輸出到我嵌入到程序中的excel文件中。我現在寫入一個空白的excel文件,但想使用預製的excel文件,並將數據導出到適當的單元格。我無法弄清楚如何讓程序在資源文件夾中使用xls文件,而不是製作空白的excel文件。這是迄今爲止保存的代碼。我正在使用C#2008快速版。c#使用嵌入式資源的excel文件
感謝
我rescource參考是:Properties.Resources.gradesheet
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
//add data to excel
xlWorkSheet.Cells[1, 1] = firstName;
xlWorkSheet.Cells[2, 1] = lastName;
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
releaseObject(xlWorkSheet);
releaseObject(xlWorkBook);
releaseObject(xlApp);
感謝您的答覆,所以絕對沒有辦法告訴C#中使用Excel文件在我的資源作爲一種模板,而不先保存文件使用? – Boundinashes6 2012-02-18 23:03:47
不,excel適用於文件,所以它需要一個基本文件開始。您唯一的選擇是使用Excel自動化以編程方式創建文件中的所有內容。並不困難,但將文件保存到臨時位置並從那裏開始工作可能更容易。 – 2012-02-18 23:20:36