2

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

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

有没有办法解析文本文件并将这些数据放入 Excel 表中?

4

3 回答 3

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。

于 2012-06-28T04:55:53.787 回答
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();
于 2012-06-30T13:39:40.250 回答
1

现在,我提供链接供您阅读@Excel 任务 和代码示例@ ASP.net 中的 Excel 控件。如果你还是一头雾水,我或许可以从我的项目或者网上找一些代码示例,不难找到。

查看链接Workbook Open(创建)方法以创建 Workbooks,并链接Workbook Open 方法以打开 Workbooks。

于 2012-06-28T05:03:00.593 回答