C#Excel 2010编程

时间:2012-06-28 04:38:35

标签: c# excel

我正在用C#编写一个程序来分析地震中的结构细节。我有很多数据,想把它们放在一个excel文件中。 我的意思是我需要这样的功能:

public void excel(int sheet_no,int row,int column,string value)

有没有办法解析文本文件并将此数据放入Excel工作表?

3 个答案:

答案 0 :(得分:2)

查看ClosedXml

代码示例:

var workbook = new XLWorkbook();
var worksheet = workbook.Worksheets.Add("Sample Sheet");
worksheet.Cell("A1").Value = "Hello World!";
workbook.SaveAs("HelloWorld.xlsx");

但是如果你要处理大量数据,请考虑使用像sqlserver这样的数据库。 它提供了许多分析工具。 您可以将它作为数据源连接到excel。

答案 1 :(得分:2)

使用它:

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();

答案 2 :(得分:1)

目前,我正在为您提供链接,以便您阅读@ Excel Tasks和代码示例@ Excel controls in ASP.net。如果你仍然感到困惑,我可以从我的项目或互联网上找到代码样本,这些代码样本并不难找到。

查看链接Workbook Open (create) method以创建工作簿,并链接Workbook Open method以打开工作簿。