[英]How to use VB to create Excel style and format data sheet?
我想編寫一個程序來替換我當前基於紙張的記錄。 我目前的紙質記錄基本上是許多具有不同寬度,高度和其他屬性的列和行。 我知道如何編寫可以保存信息的VB程序,但是我不知道如何使VB程序生成與我的書面記錄完全一樣的xls數據表。
有人可以給我有關的信息嗎?
謝謝 :)
我建議http://epplus.codeplex.com/releases/view/42439 。 它非常易於使用,並且在vb.net中完美集成。 我沒有提供代碼作為示例,因為包裝中包含的示例非常好。
提示:在內部,我將使用Data-Table
存儲您的值,然后使用單獨的模塊將其加載/存儲為excel。
excel文件可以看作是一個簡單的數據庫,其中每個工作表都是一個不同的表。
假設您的計算機上裝有Excel,則可以創建一個空的XLS文件,然后使用OleDB填充工作表。
Sub WriteToExcel()
Dim con As String con = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\temp\test.xls;" & _
"Extended Properties='Excel 8.0;HDR=No;'"
Using c as OleDbConnection = new OleDbConnection(con))
c.Open()
Dim commandString as String = "Insert into [Sheet1$] (F1, F2, F3) " & _
"values('Column1Text', 'Column2Text', 'Column3Text')"
Using cmd As OleDbCommand = new OleDbCommand(commandString))
cmd.Connection = c
cmd.ExecuteNonQuery()
End Using
End Using
End Sub
其他選擇包括OpenXml(我認為這是“推薦”的方式,但會帶來學習曲線),或者在規模的另一端(就粗度而言)以逗號形式寫入數據-分隔(csv)格式,然后將其手動導入Excel
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.