我在窗體上有兩個文本框;一個持有這個詞,另一個持有它的數值,這個數值是根據用戶輸入的內容計算出來的。我有一個分開每個句子,並顯示在Excel中的每個句子的總和。這是從下面列出的vb.net代碼生成的輸出。所有單詞都在A列中,B列中的所有值。如何修改代碼,以便將每個句子及其值分別插入兩列中?在到達字符串「Total for sentence 1」之後。它應該開始將字和它的值插入列C & D等等。 句子一及其值應顯示在列A & B中,句子二應將其值顯示在列C & D等中。 請參閱附件圖片。紅色文本是我目前所擁有的文本,並且在它下面是期望的結果。謝謝! 在vb.net的Excel工作表單元格中顯示文本框結果
我在vb.net代碼是:
Private Sub Export_Click(sender As System.Object, e As System.EventArgs) Handles btnCreate.Click
xlWorkBook = xlApp.Workbooks.Add
xlApp.Visible = True
xlWorkSheet = xlWorkBook.Sheets("Sheet1")
Dim columnANum As Integer
Dim columnBNum
columnBNum = 2
columnANum = 2
With xlWorkSheet
.Range("A1").Value = "Word"
For Each cellA As String In txtWord.Text.Split(vbLf)
.Range("A" & columnANum.ToString).Value = cellA
columnANum += 1
Next
.Range("B1").Value = "Value"
For Each cellB As String In txtValue.Text.Split(vbLf)
.Range("B" & columnBNum.ToString).Value = Convert.ToInt32(cellB)
columnBNum += 1
Next
End With
End Sub
當我運行代碼時,我得到了「if not.t.StartWith(」Total「Then。這些值僅插入到B列中,它們不會循環並轉到B,E等下一列。此外,標題詞不會像C一樣轉移到下一列。標題值根本不填充。謝謝! – user2536008
糟糕,錯誤「對象引用未設置爲實例的一個對象vb.net「是因爲有時t不會是什麼。測試這種情況是這樣的:如果不是沒有,並且還有t.StartsWith(「Total」)那麼 –