C#-将部分数据从.txt文件转换为Excel文件
我需要帮助阅读excel电子表格并向电子表格添加数据 我想:C#-将部分数据从.txt文件转换为Excel文件,c#,excel,find,text-files,concat,C#,Excel,Find,Text Files,Concat,我需要帮助阅读excel电子表格并向电子表格添加数据 我想: 打开/读取excel电子表格(如果可能,加载到首选的richtextbox中) 使用OpenFileDialog打开/读取指定的.txt文件。 使用regular expressions/string.Split方法解析.txt文件数据,以找到使用excel电子表格连接所需的正确数据 一旦发生这种情况,我希望将数据列(使用.txt文件中的regex或string.Split找到)连接到excel电子表格中的最后一列,同时匹配正确
- 打开/读取excel电子表格(如果可能,加载到首选的richtextbox中)
- 使用OpenFileDialog打开/读取指定的.txt文件。
- 使用regular expressions/string.Split方法解析.txt文件数据,以找到使用excel电子表格连接所需的正确数据
- 一旦发生这种情况,我希望将数据列(使用.txt文件中的regex或string.Split找到)连接到excel电子表格中的最后一列,同时匹配正确的行
我的意思是: 文本文件 EXCEL电子表格
我想从文本文件(即147221、147417、138666、147418、147470、147471、147472)中选取第三列,并将它们添加到excel电子表格中。这就是我希望它最终以.txt或.xls文件的形式导出的结果: 最终文件
问题
有人有什么建议吗?这只供一次使用吗?如果是,您可以将Excel文件导出到CSV,并使用连接表
或者,您可以将CSV文件导出到另一个工作表,并且您是否必须将CSV文件的第一列放到Excel工作表的最后一列 这似乎是一项非常艰巨的任务:
现在我加载excel文件时遇到问题。我不知道该怎么做,以前从未真正使用过它。我已经调查了旧的B的东西,但这对我来说并不奏效。我已经格式化了.txt文件,只能得到第三列数据。我只是不知道如何将其添加到excel电子表格中,以及如何正确添加以匹配excel电子表格中的“Ln”编号。因此,Ln=1应该是文本文件中的第一项,并在结尾处合并,Ln=2应该是第二项。。等,我会使用这个多次,所以不只是一次使用。如果我可以将文件中的列添加到excel文件的末尾,那将是最好的。然后,最干净的方法就是让您学习VBA:)在excel中创建一个宏来读取CSV文件,然后将它们插入excel文件。哎哟!哈哈。我真的很想学习如何在C#中做到这一点。我不介意它是否太干净。您可以使用它来编写C#来完成此操作。
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
...
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)
...
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
...