将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个独特的单词

将excel文件读入visualstudio(c#)并与数据库进行匹配(visualstudio),将匹配结果写入wor

您的问题有点不完整,但我正试图用我的最佳猜测来回答您的需求:

数据库的选择

  • 你还没有提到你对数据库的选择。你有数据库吗服务器托管在中心位置,或者它是您的窗口的一部分表单应用程序本身,类似于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库