我在C#中編寫了一個程序,用於分析地震中的結構細節。我有很多數據並希望將它們放入Excel文件中。 我的意思是,我需要這樣的功能:C#Excel 2010編程
public void excel(int sheet_no,int row,int column,string value)
有什麼辦法來解析文本文件,並把這個數據在Excel工作表?
我在C#中編寫了一個程序,用於分析地震中的結構細節。我有很多數據並希望將它們放入Excel文件中。 我的意思是,我需要這樣的功能:C#Excel 2010編程
public void excel(int sheet_no,int row,int column,string value)
有什麼辦法來解析文本文件,並把這個數據在Excel工作表?
使用本:
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
Workbooks workbooks;
_Workbook workbook;
_Workbook workbook2;
Sheets sheets;
_Worksheet worksheet;
app.Visible = false;
workbooks = app.Workbooks;
workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet);
sheets = workbook.Worksheets;
worksheet = (_Worksheet)sheets.get_Item(1);
worksheet.Cells[row, column] = value;
workbook.Saved = true;
workbook.SaveAs(output_file);
app.UserControl = false;
app.Quit();
代碼示例看看:
var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Sample Sheet");
worksheet.Cell("A1").Value = "Hello World!";
workbook.SaveAs("HelloWorld.xlsx");
但是,如果你正在處理大量的數據,可以考慮使用像SQLSERVER數據庫。 它提供了很多分析工具。 您可以將它作爲一個數據源連接,以實現卓越。
我測試了這段代碼,它工作但出現了問題。我無法創建新的excel文件。我不得不使用一個準備好的excel文件。你可以測試你的自我。 – Abadis
@Abadis,請查看鏈接http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.workbooks.add以創建工作簿並鏈接http://msdn.microsoft.com/zh-cn/ -us/library/microsoft.office.interop.excel.workbooks.open打開工作簿。基本上你必須閱讀Excel API並開始理解它們。有時MSDN文檔提供了代碼示例。 –
現在,我正在提供鏈接供您閱讀@Excel Tasks和代碼示例@Excel controls in ASP.net。如果您仍然感到困惑,我可能會從我的項目或互聯網中找到代碼示例,這些代碼示例不難找到。
看鏈接Workbook Open (create) method創建工作簿,並鏈接Workbook Open method打開工作簿。
你到底想幹什麼? –
Extreeeemely含糊不清。你想做什麼,爲此目的你已經做了什麼。 – GrayFox374
我有很多數字,超過1百萬個詳細數字的txt文件,並且希望將它們放入Excel文件中。這是所有的。我怎樣才能將它們寫入Excel文件與C#? – Abadis