我正在编写一个简单的应用程序,可以编写pdf,doc,xls和访问文件。到目前为止,它可以写入word.i也希望它能够导航硬盘并使用过滤器打开这些文件。 我正在使用此代码写入文件
My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName,TextBox1.Text,False)
如何使用openFileDialog写入pdf和访问文件以及导航和打开文件?
答案 0 :(得分:1)
您应该使用System.IO来写入文件。阅读StreamWriter上的文档。这是非常直截了当的。 streamwriter的一个构造函数接受文件路径的字符串表示,并且重载允许您指定FileMode枚举值。通常,在写入文件时,您将使用FileMode.OpenOrCreate。
OpenFileDialog也很简单。创建实例并访问所选的文件属性以获取路径的字符串表示形式。使用静态File.Exists(“path”)检查是否返回了有效路径,然后使用give路径使用StreamReader打开文件。
在这里设置cat的方法不止一种,因为在System.IO中提供了面向静态的FileInfo和DirectoryInfo,并且必须实例化相应的File和Directory类。
使用这些类非常简单,所以我不打算坐在这里键入示例代码,但这应该可以让你开始。
就创建PDF和XLS文件而言,我假设您已经拥有这些文件类型的正确格式的原始字节?如果没有,我无法帮助你。 .NET Framework中没有格式化程序可以将ASCII或Unicode字符串转换为我所知道的PDF或XLS可接受的格式。您将需要深入研究这些文件格式的细节,或者找到将原始字节或文本格式化为这些规范的第三方实用程序。
如果您正在接收原始格式正确的PDF和XLS数据,请使用BinaryWriter创建新文件并写入原始字节数组。