2015-09-25 108 views
0

我有一個小程序,我想保存文件,以便我可以在以後打開它時閱讀它們。 我該如何保存文件,因爲我必須保存5個變量並將它們讀回到工具中,並且如果可能的話,我還想在Word或OpenOffice中使用文件。vb.net如何將文件保存爲Word和Open Office文檔?

我的變量

Title - Pieces- SinglePrice- Totalprice 

請給我以正確的方式點示例。

謝謝大家!

+0

的可能重複[如何使用C#保存doc文件](http://stackoverflow.com/questions/7811481/how-to-save-doc-file-using-c-sharp) – duDE

回答

1

如果您只想將程序中的四個變量存儲在Word和OpenOffice中可以讀取的文件中,則可以使用文本文件輕鬆完成該操作。以下代碼假定Title是一個字符串,Pieces是一個整數,SinglePriceTotalPrice是十進制的。

Dim folder As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments 
Dim saveFile As String = System.IO.Path.Combine(folder, "Save.txt") 
Dim vars() As String = {Title, Pieces.ToString, SinglePrice.ToString, TotalPrice.ToString} 
System.IO.File.WriteAllLines(saveFile, vars) 

如果您需要讀取文件以恢復變量的值,可以這樣做。請注意,此代碼假定該文件是由代碼的第一個代碼片段寫入的,否則在使用該文件之前有必要驗證文件的聯繫人。

Dim folder As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments 
Dim saveFile As String = System.IO.Path.Combine(folder, "Save.txt") 
Dim vars() As String = System.IO.File.ReadAllLines(saveFile) 
Title = vars(0) 
Pieces = CInt(vars(1)) 
SinglePrice = CDec(vars(2)) 
TotalPrice = CDec(vars(3))