2

地震の構造の詳細を分析するためのプログラムを C# で作成しています。大量のデータがあり、それらを Excel ファイルに入れたいと考えています。つまり、次のような関数が必要です:

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

テキスト ファイルを解析し、このデータを Excel シートに入れる方法はありますか?

4

3 に答える 3

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 に答える
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 に答える
1

今のところ、ASP.netの@Excelタスク とコードサンプル@Excelコントロールを読むためのリンクを提供しています。それでも混乱している場合は、プロジェクトやインターネットからコードサンプルを見つけることができるかもしれませんが、見つけるのは難しくありません。

リンクWorkbookOpen(create)メソッドを参照してワークブックを作成し、WorkbookOpenメソッドをリンクしてワークブックを開きます。

于 2012-06-28T05:03:00.593 に答える