首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# -将部分数据从.txt文件连接到.txt文件

C# -将部分数据从.txt文件连接到.txt文件
EN

Stack Overflow用户
提问于 2011-07-07 21:12:53
回答 2查看 332关注 0票数 1

我需要帮助阅读excel电子表格和添加数据到电子表格。

我想:

  • 打开/读取excel电子表格(如果可能的话,可以加载到首选的富文本框中)。
  • 使用.txt打开/读取指定的OpenFileDialog文件。
    • 使用正则表达式/ needed . with方法解析.txt文件数据,以找到与excel电子表格连接所需的适当数据。

  • 一旦发生这种情况,我想将数据列(在.txt文件中使用regex或.txt找到)连接到excel电子表格中的最后一列,同时匹配正确的行。

我的意思是:

文本文件

代码语言:javascript
复制
1 0010 147221 PCB,LCD DISPLAY,SB5500 
1 0020 147417 FER,BEAD,200MA,1000Z,0.8 
1 0030 138666 FER BEAD,220R,2A,0805 
1 0040 147418-1 CON,TEST POINT,SMD 
1 0580 147470 LED,GRN/RED,20mA,4P,SMD 
1 0590 147471 DIODE,SCHOT,RECT,1A,60V 
1 0600 147472 DIODE,SCHOT,RECT,3A,40V 
...

EXCEL电子表格

代码语言:javascript
复制
   Ln   PN  Description Something   Where   Comment MName   MCode                                    INITIAL COMMENT
   1    EC5547  DESCRIPTION 1.00    EA      COMMENT     
   2    EC0303  DESCRIPTION 2.00    EA      COMMENT NAME1   BLM18RK102SN1
   3    EC0304  DESCRIPTION 2.00    EA      COMMENT NAME1   BLM21PG221SN1
   4    EC5080  DESCRIPTION 1.00    EA      COMMENT NAME2   TP-107
   5    EC5071  DESCRIPTION 1.00    EQ      COMMENT NAME3   TSW-110-08-S-S-RA
   6    EC5072  DESCRIPTION 1.00    EA      COMMENT NAME3   TSW-107-08-S-S-RA
   7    EC5075  DESCRIPTION 1.00    EA      COMMENT NAME4   FH12-40S-0.5SH(55)
   ...

我想从文本文件中获取第三列(即,147221、147417、138666、147418、147470、147471、147472),并将它们添加到excel电子表格中。这就是我希望它看起来像被导出为一个.txt或.xls文件的结果:

最终文件

代码语言:javascript
复制
  Ln    PN  Description Something   Where   Comment MName   MCode                  Item
                                           INITIAL COMMENT
   1    EC5547  DESCRIPTION 1.00    EA      COMMENT                                147221
   2    EC0303  DESCRIPTION 2.00    EA      COMMENT NAME1   BLM18RK102SN1          147417
   3    EC0304  DESCRIPTION 2.00    EA      COMMENT NAME1   BLM21PG221SN1          138666
   4    EC5080  DESCRIPTION 1.00    EA      COMMENT NAME2   TP-107                 147418-1
   5    EC5071  DESCRIPTION 1.00    EQ      COMMENT NAME3   TSW-110-08-S-S-RA      147470
   6    EC5072  DESCRIPTION 1.00    EA      COMMENT NAME3   TSW-107-08-S-S-RA      147471
   7    EC5075  DESCRIPTION 1.00    EA      COMMENT NAME4   FH12-40S-0.5SH(55)     147472
   ...

问题

有人有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2011-07-07 21:23:18

这是一次使用吗?如果是的话,您可以将Excel文件导出到CSV,并使用LogParser、、和表。

或者,您可以将CSV文件导出到另一个工作表,是否必须将CSV文件的第一列放到Excel工作表的最后一列。

票数 0
EN

Stack Overflow用户

发布于 2011-07-08 08:32:46

这似乎是一项相当引人注目的谷歌任务:

  1. 最简单的方法可能是使用早期绑定办公自动化打开和修改并(最后)保存Excel文件。
  2. 读取和解析CSV文件是一项琐碎的任务,例如可以查看我的图书馆
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6617230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档