1

我在阅读 Excel 电子表格并将数据添加到电子表格时需要帮助。

我想:

  • 打开/阅读一个 Excel 电子表格(如果可能,加载到一个首选的 Richtextbox 中)。
  • 使用 OpenFileDialog 打开/读取指定的 .txt 文件。
    • 使用正则表达式/string.Split 方法解析 .txt 文件数据,以找到与 excel 电子表格连接所需的正确数据。
  • 一旦发生这种情况,我想将数据列(使用 .txt 文件中的正则表达式或 string.Split 找到)连接到 excel 电子表格中的最后一列,同时匹配正确的行。

这就是我的意思:

文本文件

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电子表格

   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 文件:

最终文件

  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
   ...

问题

有没有人有什么建议?

4

2 回答 2

0

这似乎是一项非常简单的 Google 任务:

  1. 可能最简单的方法是使用 早期绑定 Office 自动化 来打开和修改并(最终)保存 Excel 文件。
  2. 读取和解析 CSV 文件是一项微不足道的任务,例如,您可以查看我的库
于 2011-07-08T08:32:46.353 回答
0

这个只能用1次吗?如果是,您可以将 Excel 文件导出为CSV并使用LogParser加入

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

于 2011-07-07T21:23:18.837 回答