2011-06-24 42 views
-1

正在編寫一個簡單的應用程序,可以寫入pdf,doc,xls和訪問文件。到目前爲止它可以寫入word.i也希望它能夠導航硬盤並使用過濾器打開這些文件。 我就是用這個代碼寫入到文件在Visual Basic 2010中打開和寫入文件

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

我怎麼能寫PDF和訪問文件,並導航和使用openFileDialog打開文件?

+0

這個問題對於單個問題來說太大了,而對於回答它所需的細節卻很少。 – JohnFx

回答

1

您應該使用System.IO的書面方式的文件。閱讀StreamWriter上的文檔。這是非常直接的。 Streamwriter的其中一個構造函數接受文件路徑的字符串表示形式,重載允許您指定FileMode枚舉值。通常,在寫入文件時,您將使用FileMode.OpenOrCreate。

打開文件對話框也很簡單。創建一個實例並訪問選定的文件屬性以獲取路徑的字符串表示。使用靜態File.Exists(「path」)來檢查是否返回了有效的路徑,然後使用Give路徑以StreamReader打開文件。

有因爲靜態導向的FileInfo和DirectoryInfo中在System.IO提供給這裏皮膚貓的方法不止一種,有其必須實例相應的文件和目錄中的類。

使用這些類是非常簡單的,所以我不會坐在這裏輸入你的示例代碼,但應該讓你開始。

至於創建PDF和XLS文件,我假設你已經是在這些文件類型的正確格式的原始字節?如果不是,我無法幫助你。 .NET Framework中沒有格式化程序可將ASCII或Unicode字符串轉換爲我知道的PDF或XLS可接受的格式。您將需要深入研究這些文件格式的細節,或者查找第三方實用程序,它會將原始字節或文本格式化爲某些規範。

如果在已經正確格式化只是使用的BinaryWriter以創建新的文件,並寫入字節的原始陣列的原始recieving PDF和XLS數據。