现在有个项目要用到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 & "\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源代码”是解决这类问题的一种有效方案。下面将详细介绍这两个过程的关键知识点。 1. Excel数据导入Access: - **数据连接**:...
在VB(Visual Basic)编程中,常常需要处理各种数据文件,包括将文本文件(TXT)导入Excel以便于管理和分析。本文将详细介绍如何使用VB代码来实现这个功能,并讲解几种不同的方法。 首先,我们可以利用Excel对象的...
在VB编程环境中,将Excel数据导入到DataGrid或者数据库是一个常见的需求。以下是一些方法来实现这个功能: 方法一:将Excel当作数据库处理 这种方法利用了Excel的数据提供者(Microsoft.Jet.OLEDB.4.0),使得我们...
根据提供的文件信息,本文主要探讨了在Visual Basic (VB) 中如何将MSFlexGrid 控件中的数据导出至Microsoft Excel的应用场景与实现方法。MSFlexGrid 是一个在VB开发环境中常用的表格控件,用于显示和编辑二维数据。...
在提供的文档“用-VB-导入Excel-中的数据.doc”中,可能包含更详细的步骤和示例代码,建议参考该文档以深入理解并实践这些概念。在实际应用中,你可以根据需要调整代码,以适应不同的文件路径、工作表名和数据范围。
在VB(Visual Basic)环境下,我们经常会遇到需要处理不同数据格式的情况,比如Excel电子表格、纯文本文件(txt)和Access数据库。这些转换操作在数据分析、数据整合或系统集成等场景中十分常见。下面将详细讲解如何...
这个"VB导入EXCEL至SQL"的程序解决了这个问题,它允许用户通过Visual Basic (VB)脚本来批量将Excel数据无缝迁移至SQL Server。下面我们将深入探讨这个过程涉及的关键知识点。 1. **Visual Basic (VB)**:VB是...
在这个场景下,"VB将excel导入access"的主题涉及了如何使用VB来实现Excel数据到Access数据库的迁移。这通常在需要将大量结构化数据从Excel工作簿转移到更强大的数据库管理系统,如Microsoft Access时发生。 首先,...
8.非文本模式下如果单元格内容在转换时出现异常则将其清空。 9.如果你安装过office2007然后又卸载重新安装回office2003而且office2007卸载的时候没卸载干净,那么这个软件很有可能会把Excel生成office2007的格式,囧...
MSFlexGrid 批量导入SQL2000 然后MSFlexGrid 数据生成Excel”指的是一个使用Visual Basic (VB) 开发的程序,该程序涉及了几个关键的技术环节:从Excel读取数据,利用MSFlexGrid控件显示数据,批量将数据导入SQL ...
7. 数据导出到其他格式:除了将数据导出到Excel和Word中,我们还可以将数据导出到其他格式,例如CSV、TXT、PDF等等。在VB中,我们可以使用不同的对象和方法来实现数据导出到不同格式。 将VB中的数据导出到Excel和...
1快速将txt格式的数据文件转换为excel文件 2后缀名不一定是txt只要是文本格式的就行 3可以自己指定分隔符(tab,空格,或者用户自定义的符号) 4调用office excel模块,加量不加价 O(∩_∩)O 5用户可以选择用office ...
根据提供的文件信息,本文将详细解释如何利用Visual Basic (VB)进行Excel操作,特别是批量数据导入的方法。 ### VB快速导入数据到Excel #### 核心知识点解析 ##### 1. VB与Excel集成 - **定义**:Visual Basic ...
本主题主要探讨如何在VB中导入和导出Excel数据。以下将详细阐述相关知识点: 1. **对象模型**:VB与Excel交互的基础是通过Excel的对象模型,包括Workbook、Worksheet、Range等对象。首先,我们需要引用Microsoft ...
在使用这类工具时,用户通常需要选择输入的TXT文件,指定数据的分隔符,然后程序会自动将数据导入到Excel中。 在进行这个转换时,可能会遇到杀毒软件的警告,这通常是由于未知或未签名的执行文件(如M2Excel.exe)...
vb.net把DataGridView中的数据导入Excel中,通常采用对Excel操作的方式进行。该方法简单易懂,网上也有很多,但是效率低下。因为其采用的是一个单元格一个单元格的写入方式。当数据量非常大时,用时往往很长。相对而...
4. **数据写入与读取**: VB可以读取外部数据源(如数据库或文本文件),然后将这些数据写入到Excel表格中。反之,也可以从Excel表格中读取数据。 5. **多文件操作**: 要处理多个Excel表格,VB需要使用循环或其他逻辑...
在VB(Visual Basic)编程中,常常需要处理与Excel数据的交互,比如读取Excel表格中的数据并将其显示在ListView控件中。ListView控件是一个非常实用的组件,可以用来展示列表形式的数据,包括多种视图模式,如图标、...
在给定的标题"vb-sourse.rar_VB读EXCEL_凭证_凭证导入_生产_用友凭证导入"中,我们可以看到这个项目涉及到几个关键点:使用VB读取Excel文件,生成文本文件,以及将这些数据导入到用友生产凭证系统中。下面将详细讲解...