C# 存储来自excel的数据的最佳方式是什么

C# 存储来自excel的数据的最佳方式是什么,c#,asp.net,C#,Asp.net,大家好,我已经写了一个从excel中读取excel数据的代码,但我不知道哪种方法是存储数据的最佳方法我的数据在excel中如下 2000-01 2001-02 2002-03 2003-04 2004-05 Some text 65% 52% 51.3% * 6.1% Some text 65% 52% 51

大家好,我已经写了一个从excel中读取excel数据的代码,但我不知道哪种方法是存储数据的最佳方法我的数据在excel中如下

               2000-01       2001-02     2002-03    2003-04   2004-05

Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Microsoft.Office.Interop.Excel.Range range = worksheet.get_Range("A11", "G21");
System.Array myvalues = (System.Array)range.Cells.Value2;
List<string> newList = AnyListToStrList(myvalues);
在我的excel文件中,数据似乎是这样的。我知道如何检索数据,但我一直在寻找存储数据的最佳方法。有人能帮我吗

目前,我正在将数据存储到
列表中,如下所示

               2000-01       2001-02     2002-03    2003-04   2004-05

Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Some text        65%           52%          51.3%      *        6.1%
Microsoft.Office.Interop.Excel.Range range = worksheet.get_Range("A11", "G21");
System.Array myvalues = (System.Array)range.Cells.Value2;
List<string> newList = AnyListToStrList(myvalues);
Microsoft.Office.Interop.Excel.Range Range=工作表。获取范围(“A11”、“G21”);
System.Array myvalues=(System.Array)range.Cells.Value2;
List newList=AnyListToStrList(myvalues);

但我不确定这是否是正确的方法,因此我正在寻找更好的方法。

如果您想将其存储在数据库中,并在检索数据时实际显示excel文档,我建议将文件本身存储起来,这只会减少excel自动化带来的麻烦,例如创建excel文件。

我将创建两个表:

main (
id int,
description varchar(255)
)

period
(
main_id int (fk main(id))
period int,
period_length int, --in months or years, whatever is more appropriate
period_value float
)

如果您计划从excel保存到数据库,我将使用尽可能接近最终da表的数据结构,以便能够尽早发现问题。例如,您可以使用与数据库中的数据表具有相同列名和类型的数据表。

存储数据时和存储数据后,您希望如何处理数据?你试过什么?什么不起作用?您想将数据保存在文件或数据库中的什么位置?我想将数据保存到数据库我不需要按照我的要求保存整个excel文件我想按照第一个表存储excel文件中所需的数据我想查找我的文本,对吗?@Ramakrishna:第一个表是用于保存唯一id(id)和
说明
,该说明应映射到您在问题中输入的
某些文本
示例文本。