`
sun201200204
  • 浏览: 299917 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

vb 将Txt 文本中的内容导入excel

    博客分类:
  • job
阅读更多
现在有个项目要用到VB。
先在“工程->引用”里面添加
Microsoft Excel xxx Object Library

这个和系统有关,引用这个搞了半天,不能读取系统注册表,
最后重装系统才搞定。这就看出VB的缺点了。
说起来,对文件的读取操作,VB和java不是一个层面的,那个简单啊,不说了。
原理很简单,逐行读取txt的内容,放到一个字符串数据中,
每个字符串再按特定的字符分割成一个个的元数据串,然后把这些字符串一个个的写于指定的excel文件中。
记录一下:
http://zhidao.baidu.com/question/66888213
Private Sub Command1_Click() 
Dim H() As String, L() As String, i As Integer, j As Integer 
Dim SaveFile As String 
Dim xlApp As Excel.Application 
Dim xlBook As Excel.WorkBook 
Dim xlSheet As Excel.Worksheet 
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象 
Set xlBook = xlApp.Workbooks.Add '打开已经存在的EXCEL工件簿文件 
xlApp.Visible = True '设置EXCEL对象可见(或不可见) 
Set xlSheet = xlBook.Worksheets("Sheet1") '设置活动工作表 

'下面进行文本导入 
H = Split(Text1.Text, vbNewLine) 
For i = 0 To UBound(H) 
L = Split(H(i), ",") 
For j = 0 To UBound(L) 
xlSheet.Cells(i + 1, j + 1) = L(j) '给单元格(row,col)赋值 
Next 
Next 
SaveFile = "c:\1.xls" '你可以在此修改保存的文件名称 
If Dir(SaveFile) <> "" Then Kill SaveFile 
xlBook.SaveAs FileName:=SaveFile '保存工作表,结束时一定别忘了保存 
xlBook.Close (True) '关闭工作簿 这里的True表示退出时保存修改 
xlApp.Quit '结束EXCEL对象 
Set xlApp = Nothing '释放xlApp对象 
MsgBox "文件已成功导出到" & SaveFile 
End Sub 

http://www.chinavib.com/thread-1866-1-1.html
这个文字有点乱,看得大概就好了。
先读出来,用<BR>Open "C:\data.txt" For Input As #1<BR>Input #1,Var1,Var2,...<BR>Close #1<BR><BR>再写,用<BR>Dim ExcelAppX As Excel.Application<BR>Dim ExcelBookX As Excel.Workbook<BR>Dim ExcelSheetX As Excel.Worksheet<BR>Dim ExcelQueryX As Excel.QueryTable<BR><BR>Set ExcelAppX = CreateObject("Excel.Application")<BR>Set ExcelBookX = ExcelAppX.Workbooks().Add(App.Path &amp; "\Template.xlt")'加载模板文件<BR>Set ExcelSheetX = ExcelBookX.Worksheets(SheetName)'打开要写入的工作表<BR>ExcelAppX.Visible = False'后台操作<BR><BR>ExcelAppX.Range(ConvertXY2Cell(RowNum, ColNum)).Select<BR>ExcelAppX.ActiveCell.Value = Var1<BR>...<BR><BR>最后保存<BR>ExcelAppX.DisplayAlerts = False'不提示修改<BR>ExcelAppX.ActiveWorkbook.SaveAs fn'fn为要保存的文件全名(含路径)<BR>ExcelAppX.Quit'退出<BR><BR>'清空对象<BR>Set ExcelAppX = Nothing<BR>Set ExcelBookX = Nothing<BR>Set ExcelSheetX = Nothing


http://www.hackchina.com/r/78925/%40PSC_ReadMe_45737_1.txt__html
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=45737&lngWId=1
这个网站提供源码下载,这个有自动转txt变成excel的。
不过有点高深。可以研究一下。

还有一个可以参考:
http://hi.baidu.com/hplonline/blog/item/b605c41b489a55f2ae51331b.html
主要是怎么分割。

请问For i = 1 To Range("B65536").End(xlUp).Row中的End(xlUp).Row是什么意思阿?
从B列的最后一个单元格Range("B65536").往上找(xlUp),B列最后(End)一个非空单元格所在的行(Row)
分享到:
评论

相关推荐

    vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码

    标题提到的“vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码”是解决这类问题的一种有效方案。下面将详细介绍这两个过程的关键知识点。 1. Excel数据导入Access: - **数据连接**:...

    用vb将txt导入到excel

    在VB(Visual Basic)编程中,常常需要处理各种数据文件,包括将文本文件(TXT)导入Excel以便于管理和分析。本文将详细介绍如何使用VB代码来实现这个功能,并讲解几种不同的方法。 首先,我们可以利用Excel对象的...

    vb将Excel导入到DataGrid(或数据库

    在VB编程环境中,将Excel数据导入到DataGrid或者数据库是一个常见的需求。以下是一些方法来实现这个功能: 方法一:将Excel当作数据库处理 这种方法利用了Excel的数据提供者(Microsoft.Jet.OLEDB.4.0),使得我们...

    托VB中如何将MSFlexGrid数据导入到Excel中.txt

    根据提供的文件信息,本文主要探讨了在Visual Basic (VB) 中如何将MSFlexGrid 控件中的数据导出至Microsoft Excel的应用场景与实现方法。MSFlexGrid 是一个在VB开发环境中常用的表格控件,用于显示和编辑二维数据。...

    用-VB-导入Excel-中的数据.rar_导入excel_用 VB 导入Excel 中的数据

    在提供的文档“用-VB-导入Excel-中的数据.doc”中,可能包含更详细的步骤和示例代码,建议参考该文档以深入理解并实践这些概念。在实际应用中,你可以根据需要调整代码,以适应不同的文件路径、工作表名和数据范围。

    VB下excel,txt,access转换

    在VB(Visual Basic)环境下,我们经常会遇到需要处理不同数据格式的情况,比如Excel电子表格、纯文本文件(txt)和Access数据库。这些转换操作在数据分析、数据整合或系统集成等场景中十分常见。下面将详细讲解如何...

    VB导入EXCEL至SQL

    这个"VB导入EXCEL至SQL"的程序解决了这个问题,它允许用户通过Visual Basic (VB)脚本来批量将Excel数据无缝迁移至SQL Server。下面我们将深入探讨这个过程涉及的关键知识点。 1. **Visual Basic (VB)**:VB是...

    VB将excel导入access.zip_VBaccess导入execl_excel导入access_vb excel acc

    在这个场景下,"VB将excel导入access"的主题涉及了如何使用VB来实现Excel数据到Access数据库的迁移。这通常在需要将大量结构化数据从Excel工作簿转移到更强大的数据库管理系统,如Microsoft Access时发生。 首先,...

    将txt导入excel 快速将txt转换成excel (2.16版)

    8.非文本模式下如果单元格内容在转换时出现异常则将其清空。 9.如果你安装过office2007然后又卸载重新安装回office2003而且office2007卸载的时候没卸载干净,那么这个软件很有可能会把Excel生成office2007的格式,囧...

    VB Excel导入 MSFlexGrid 批量导入SQL2000 然后MSFlexGrid 数据生成Excel

    MSFlexGrid 批量导入SQL2000 然后MSFlexGrid 数据生成Excel”指的是一个使用Visual Basic (VB) 开发的程序,该程序涉及了几个关键的技术环节:从Excel读取数据,利用MSFlexGrid控件显示数据,批量将数据导入SQL ...

    如何将VB中的数据导出excel,word中去

    7. 数据导出到其他格式:除了将数据导出到Excel和Word中,我们还可以将数据导出到其他格式,例如CSV、TXT、PDF等等。在VB中,我们可以使用不同的对象和方法来实现数据导出到不同格式。 将VB中的数据导出到Excel和...

    将txt导入excel 快速将txt转换成excel(2.15版)

    1快速将txt格式的数据文件转换为excel文件 2后缀名不一定是txt只要是文本格式的就行 3可以自己指定分隔符(tab,空格,或者用户自定义的符号) 4调用office excel模块,加量不加价 O(∩_∩)O 5用户可以选择用office ...

    VB快速导入数据到Excel

    根据提供的文件信息,本文将详细解释如何利用Visual Basic (VB)进行Excel操作,特别是批量数据导入的方法。 ### VB快速导入数据到Excel #### 核心知识点解析 ##### 1. VB与Excel集成 - **定义**:Visual Basic ...

    VB与Excel的导入与导出问题.rar

    本主题主要探讨如何在VB中导入和导出Excel数据。以下将详细阐述相关知识点: 1. **对象模型**:VB与Excel交互的基础是通过Excel的对象模型,包括Workbook、Worksheet、Range等对象。首先,我们需要引用Microsoft ...

    txt转换为excel文件

    在使用这类工具时,用户通常需要选择输入的TXT文件,指定数据的分隔符,然后程序会自动将数据导入到Excel中。 在进行这个转换时,可能会遇到杀毒软件的警告,这通常是由于未知或未签名的执行文件(如M2Excel.exe)...

    vb.net 从DataGridView写入Excel的高效方法(源代码)

    vb.net把DataGridView中的数据导入Excel中,通常采用对Excel操作的方式进行。该方法简单易懂,网上也有很多,但是效率低下。因为其采用的是一个单元格一个单元格的写入方式。当数据量非常大时,用时往往很长。相对而...

    VB输出多个EXCEl表格(源码)

    4. **数据写入与读取**: VB可以读取外部数据源(如数据库或文本文件),然后将这些数据写入到Excel表格中。反之,也可以从Excel表格中读取数据。 5. **多文件操作**: 要处理多个Excel表格,VB需要使用循环或其他逻辑...

    VB 读取Excel表格数据并在ListView控件中显示

    在VB(Visual Basic)编程中,常常需要处理与Excel数据的交互,比如读取Excel表格中的数据并将其显示在ListView控件中。ListView控件是一个非常实用的组件,可以用来展示列表形式的数据,包括多种视图模式,如图标、...

    vb-sourse.rar_VB读EXCEL_凭证_凭证导入_生产_用友凭证导入

    在给定的标题"vb-sourse.rar_VB读EXCEL_凭证_凭证导入_生产_用友凭证导入"中,我们可以看到这个项目涉及到几个关键点:使用VB读取Excel文件,生成文本文件,以及将这些数据导入到用友生产凭证系统中。下面将详细讲解...

Global site tag (gtag.js) - Google Analytics