将excel文件读入visualstudio(c#)并与数据库进行匹配(visualstudio),将匹配结果写入wor
本文关键字:visualstudio wor 结果 文件 excel 数据库 | 更新日期: 2023-09-27 18:21:59
我正在进行单词匹配项目。经过matlab处理,我得到了excel文件
1 2
2 5
3 10
4 3
5 7
. .
. .
第一列描述数据库中的单词no,第二列与数据库中的参考单词no相关。
让数据库包括
1 AMNBBHHH
2 I
3 PRIYANGA
5 AM
. .
. .
10 SAHAN
. .
. .
以便将结果写在word文档中,如下所示,
I AM SAHAN PRIYANGA . . .
所以我想向提出建议
- 创建包含单词和参考号的数据库
- 将excel文件读入visualstudio并与数据库匹配
- 将它们写回word文档
由注释
我正在使用visual studio 2013和Microsoft 2010,并将使用visualstudio中带有按钮的windows窗体应用程序(提交将文件加载到visualstudio中)。
数据库中大约有200个独特的单词
您的问题有点不完整,但我正试图用我的最佳猜测来回答您的需求:
数据库的选择
- 你还没有提到你对数据库的选择。你有数据库吗服务器托管在中心位置,或者它是您的窗口的一部分表单应用程序本身,类似于Sqlite
- 你还没有提到你期望的独特单词的数量存储在键值对中,如果如果是RDBMS,则需要某种分区表,或者您可以考虑类似Redis或基于Memcache的数据存储以便快速检索
读取Excel文件
-
由于您有一个格式良好的excel文件,我建议您使用(ADO.Net)Microsoft OLEDB或ODBC数据提供程序读取该文件。这将帮助您远离Windows窗体应用程序中的Excel库包装,并避免一些内存泄漏
-
如果您不想使用ADO.Net数据提供程序,可以使用开放源代码库读取excel文件。我更喜欢那样。
-
这个问题的第二部分是读取相应的字符串并将它们存储在某个C#对象中。解决方案的选择可能因数据库的选择而异。如果你更喜欢基于Redis/Memcache的数据库存储,那么我可能会从Excel中读取每一行,找到单词的索引,访问存储在数据存储中的单词,并继续形成句子。如果是RDBMS,我们可能必须考虑更复杂的解决方案,以便适当地存储和访问数据。
写入Word文档
- 请更喜欢使用OpenXML格式回写Word文档,这将帮助您远离Windows窗体应用程序中的Office库