vb.net 怎么生成csv文件与怎么读取csv文件CSV文件,在EXCEL里可以直接生成与读取 。
可以通过VB.net去操作,打开EXCEL文件,去完成上述操作,而更为简单的办法是直接当做操作文本文件(TXT文件)就可以,因为用记事本软件,打开CSV文可以发现 , 其实际上是一个行内数据之间用逗号分隔的格式文件 。
下面给出例子:
在窗体上添加两个多行文本框,两个按钮,两个文本框一个用来输入生成CSV文件的数据 , 另一个用来读取显示CSV文件的数据;两个按钮,一个完成生成CSV文件的代码,另一个完成读取CSV文件的代码;具体代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'创建(写入)一个文本文件
Dim MyStream As New System.IO.FileStream(Application.StartupPath"\Ssk.CSV", System.IO.FileMode.Create)
Dim MyWriter As New System.IO.StreamWriter(MyStream, System.Text.Encoding.Default)
MyWriter.WriteLine(TextBox1.Text)
MyWriter.Flush()
MyWriter.Close()
MyStream.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
'读取一个文本文件
Dim MyReader As New System.IO.StreamReader(Application.StartupPath"\Ssk.CSV", System.Text.Encoding.UTF8)
TextBox2.Text = MyReader.ReadToEnd()
MyReader.Close()
End Sub
注意:在输入文本框里,同一行数据的数据之间用逗号(西文逗号)分隔 。
如何在VB中建立word文档,并写入文字和图片?首先说明 , 你这样是写TXT , 不是DOC , 虽然Word可以打开,但根本就不是Word文件 。当然不能存储图片了 。请参考我以下的代码 。建一个Command1 。
================
Dim
ap
As
Word.Application,
doc
As
Document
Private
Sub
Form_Load()
'这个过程不必做修改 , 是建立一个新的Word文档
Set
ap
=
CreateObject("word.application")
ap.Visible
=
True
Set
doc
=
ap.Documents.Add
End
Sub
Private
Sub
Command1_Click()
doc.Content.InsertAfter
Text:="请输入你要输入的内容"
'插入文字,请使用这种格式
doc.Shapes.AddPicture
FileName:="D:\a.jpg"
'插入图片,请使用这种格式,路径自己写
End
Sub
其他问题再找我 。
vb.net如何批量生成一堆TXT文件?function writetxt (filename as string,currenttxt as string) filename ="c:\"filename".txt" 'filename要生成vb.net建立文本文件的文件名 currenttxt当前写入vb.net建立文本文件的文件内容. open filename for output As #1 print #1, currenttxt close #1 end functiongsub xxx ... '定义rs为recorder,并生成记录集, ... rs.movefirst while not rs.eof call writetxt rs.filds("文章标题").value ,rs.filds("文章").value rs.movenext loop '关闭记录集等 end sub
vb创建空文本文件的方法?创建空文本文件(有时被叫做“文本流”)有三种方法 。
第一种方法是用 CreateTextFile 方法 。下面的示例示范了在 VBScript 中如何用这种方法来创建文本文件:
Dim fso, f1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile("c:\testfile.txt", True)
要在 Visual Basic Scripting Edition 中用这种方法 , 则使用下面的代码:
var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
创建文本文件的第二种方法是,使用 FileSystemObject 对象的 OpenTextFile 方法,并设置
ForWriting 标志 。在 VBScript 中,代码就像下面的示例一样:
Dim fso, ts
Const ForWriting = 2
Set fso = CreateObject("Scripting. FileSystemObject")
Set ts = fso.OpenTextFile("c:\test.txt", ForWriting, True)
要在 Visual Basic Scripting Edition 中使用这种方法来创建文本文件 , 则使用下面的代码:
var fso, ts;
var ForWriting= 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("c:\\test.txt", ForWriting, true);
创建文本文件的第三种方法是,使用 OpenAsTextStream 方法,并设置 ForWriting
标志 。要使用这种方法,在 VBScript 中使用下面的代码:
Dim fso, f1, ts
Const ForWriting = 2
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateTextFile ("c:\test1.txt")
Set f1 = fso.GetFile("c:\test1.txt")
Set ts = f1.OpenAsTextStream(ForWriting, True)
在 Visual Basic Scripting Edition 中,则使用下面示例中的代码:
var fso, f1, ts;
var ForWriting = 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CreateTextFile ("c:\\test1.txt");
f1 = fso.GetFile("c:\\test1.txt");
ts = f1.OpenAsTextStream(ForWriting, true);
添加数据到文件中
一旦创建了文本文件,使用下面的三个步骤向文件添加数据:
打开文本文件 。
写入数据 。
关闭文件 。
要打开现有的文件,则使用 FileSystemObject 对象的 OpenTextFile 方法或 File 对象的 OpenAsTextStream
方法 。
要写数据到打开的文本文件 , 则根据下表所述任务使用 TextStream 对象的 Write、WriteLine 或 WriteBlankLines
方法 。
任务
方法
向打开的文本文件写数据,不用后续一个新行字符 。
Write
向打开的文本文件写数据 , 后续一个新行字符 。
WriteLine
向打开的文本文件写一个或多个空白行 。
WriteBlankLines
要关闭一个打开的文件,则使用 TextStream 对象的 Close 方法 。
注意新行字符包含一个或几个字符(取决于操作系统),以把光标移动到下一行的开始位置(回车/换行) 。注意某些字符串末尾可能已经有这个非打印字符了 。
下面的 VBScript 例子示范了如何打开文件 , 和同时使用三种写方法来向文件添加数据,然后关闭文件:
Sub CreateFile()
Dim fso, tf
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.CreateTextFile("c:\testfile.txt", True)
' 写一行,并且带有新行字符 。
tf.WriteLine("Testing 1, 2, 3.")
'向文件写三个新行字符 。
tf.WriteBlankLines(3)
'写一行 。
tf.Write ("This is a test.")
tf.Close
End Sub
这个示例示范了在 Visual Basic Scripting Edition 中如何使用这三个方法:
function CreateFile()
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
tf = fso.CreateTextFile("c:\\testfile.txt", true);
// 写一行,并且带有新行字符 。
tf.WriteLine("Testing 1, 2, 3.") ;
// 向文件写三个新行字符 。
tf.WriteBlankLines(3) ;
// 写一行 。
tf.Write ("This is a test.");
tf.Close();
}
如何用vb.net 打开一个既存的txt文档 。可以调用CMD
方法一:
Shell("cmd.exe /c call c:\新建文本文档.txt", AppWinStyle.NormalFocus)
缺点:不但会打开文本文件,同时还会显示一个cmd窗体 。
方法二:
需要新建一个bat文件到资源里 , 输入start C:\新建文本文档.txt
代码
shell "bat文件的路径.bat"
这样就好了,两种方法各有好坏 。一个会显示cmd窗体 , 一个需要bat文件 。
【vb.net建立文本文件 vbnet新建文件夹】关于vb.net建立文本文件和vbnet新建文件夹的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 包含JS广告代码民工小小的词条
- linuxvi命令保存,linux怎么保存vi编辑的文件
- 游戏视频美女动作视频,游戏视频美女动作视频网站
- go语言能够开发界面吗 go语言可以做web开发吗
- 摄像头拍摄需要注意什么,摄像机拍摄时的注意事项
- 滑雪大冒险游戏内购版下载,滑雪大冒险内购破解无限版
- 微信直播多少级能连麦玩,微信直播多少级能连麦玩王者
- c语言中函数的作用是 c语言中函数的应用
- 显卡用橡皮开不了机怎么办,显卡金属条没有橡皮擦用什么擦