Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在visual basic 2010中打开和写入文件_Vb.net_Visual Studio 2010 - Fatal编程技术网

Vb.net 在visual basic 2010中打开和写入文件

Vb.net 在visual basic 2010中打开和写入文件,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我正在编写一个简单的应用程序,可以将文件写入pdf、doc、xls和access文件。到目前为止,它可以写入word。我还希望它能够导航硬盘并使用过滤器打开这些文件。 我用这个代码来写文件 My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName,TextBox1.Text,False) 如何使用openFileDialog写入pdf和访问文件,以及如何导航和打开文件?您应该使用System.IO写入文件。阅读StreamWrite

我正在编写一个简单的应用程序,可以将文件写入pdf、doc、xls和access文件。到目前为止,它可以写入word。我还希望它能够导航硬盘并使用过滤器打开这些文件。 我用这个代码来写文件

My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName,TextBox1.Text,False)


如何使用openFileDialog写入pdf和访问文件,以及如何导航和打开文件?

您应该使用System.IO写入文件。阅读StreamWriter上的文档。这很直截了当。streamwriter的一个构造函数接受文件路径的字符串表示形式,重载允许您指定FileMode枚举值。通常,在写入文件时,您将使用FileMode.OpenOrCreate

OpenFileDialog也很简单。创建实例并访问“选定文件”属性以获取路径的字符串表示形式。使用静态文件.Exists(“path”)检查是否返回了有效路径,然后使用给定路径使用StreamReader打开该文件

这里有不止一种方法可以对cat进行蒙皮,因为System.IO中提供了面向静态的FileInfo和DirectoryInfo,并且必须实例化相应的文件和目录类

这些类的使用非常简单,所以我不会坐在这里键入示例代码,但这应该可以让您开始

至于创建PDF和XLS文件,我假设您已经有了这些文件类型的正确格式的原始字节?如果不行,我不能马上帮你。据我所知,.NET Framework中没有格式设置程序可以将ASCII或Unicode字符串转换为PDF或XLS可接受的格式。您需要深入了解这些文件格式的细节,或者找到第三方实用程序,将原始字节或文本格式化为这些规范中的内容


如果您正在接收已正确格式化的原始PDF和XLS数据,只需使用BinaryWriter创建新文件并写入原始字节数组。

这个问题对于单个问题来说太大了,而且回答它所需的细节非常缺乏。