在C#中如何实现?

                          
                     把一个EXCEL文件转化成一个TXT文本文件,然后在导入这个文本文件,用DATAGRIDVIEW输出数据。
                       
                      我是直接从EXCEL文件导入的,但是这期间遇到一个问题,就是导入的时候,DATAGRIDVIEW输出的数据,有些为空。
                      但是只要把最前面的几条数据:前加字母,就好了。例如:1234  改成:A1234,
这样就不会出现问题。我导入EXCEL文件的代码如下:
None.gif OpenFileDialog openFileDialog1  =   new  OpenFileDialog();
None.gif            
bool  isexcel  =   true ;
None.gif
None.gif            
if  (isexcel)
None.gif                openFileDialog1.Filter 
=   " Excel files (*.xls)|*.xls " ;
None.gif            
else
None.gif                openFileDialog1.Filter 
=   " 文本(*.txt)|*.txt " ;
None.gif
None.gif            openFileDialog1.FilterIndex 
=   1 ;
None.gif            openFileDialog1.RestoreDirectory 
=   true ;
None.gif
None.gif            
if  (openFileDialog1.ShowDialog()  ==  DialogResult.OK  &&  openFileDialog1.FileName  !=   string .Empty)
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif {
InBlock.gif                
try
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    _lastrowindex 
= -1;
InBlock.gif                    _errorTable 
= new OrderServiceAgent.DataSource.OrderDB.ErrorTableDataTable();
InBlock.gif                    progressBar1.Visible 
= true;
InBlock.gif                    _messagelabel.Visible 
= true;
InBlock.gif                    MakeContralAble(
false);
InBlock.gif                    backgroundWorker1.RunWorkerAsync(openFileDialog1.FileName);
ExpandedSubBlockEnd.gif                }

InBlock.gif                
catch (Exception ex)
ExpandedSubBlockStart.gifContractedSubBlock.gif                
dot.gif{
InBlock.gif                    Console.WriteLine(ex.Message);
InBlock.gif                    
//System.Diagnostics.Process.Start(openFileDialog1.FileName);
InBlock.gif
                    MessageBox.Show(string.Format("导入文件出错:{0}", ex.Message));
ExpandedSubBlockEnd.gif                }

ExpandedBlockEnd.gif            }


是不是我这些代码有点错误,然后导入时出现了那些错误。
posted on 2007-05-11 09:39 JonyJaJa 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/jonyjaja/archive/2007/05/11/742515.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值